VultrVPS教程:如何在Nginx上将http请求重定向到h

Vultr作为一家全球拥有17个数据中心的美国主机商,提供基于KVM架构的国外云服务器产品,采用SSD固态硬盘,读写速度快。网站搭建中,为了安全考虑,通常会安装部署SSL证书,以启用https加密访问,但有时网站会存在不安全的http页面,如果您配置了Nginx,那么便可参考以下步骤将http请求重定向到https。

成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计、做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的镇原网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

背景条件:部署好一个运行Nginx的Vultr Linux 实例;该实例已安装有效的SSL证书。

如果Vultr Linux 实例上没有部署好Nginx的话,可参考阅读:《Vultr主机安装配置Nginx教程》

1、首先找到Nginx服务器块配置文件。默认情况下,是在/etc/nginx/nginx.conf中,但是该文件通常具有包含指令:

include /etc/nginx/conf.d/*.conf;

2、如果您看到有类似的行,然后您需要查看/etc/nginx/conf.d/ 中的几个文件来监听您站点的(HTTP) 服务器块,基本步骤如下:

①调整您的listen 80服务器块以将所有流量重定向到 HTTPS。添加类似于此的行:

return 301 https://example.com$request_uri;

②添加一个listen 443 ssl服务器块来处理 HTTPS 流量。将所需的任何语句从listen 80服务器块移动到这个新块。

3、举个简单例子,下面是两个服务器块的简化示例。这里http://example.com和http://www.example.com都将重定向到https://example.com。

http {

server {

listen 80;

server_name example.com www.example.com;

# Redirect all port 80 (HTTP) requests to port 443 (HTTPS).

return 301 https://example.com$request_uri;

}

server {

listen 443 ssl;

server_name example.com;

ssl_certificate /path/to/cert-crt.crt;

ssl_certificate_key /path/to/cert-key.key;

# all other site settings go here (e.g. ssl, logs, site root)

}

}

当前标题:VultrVPS教程:如何在Nginx上将http请求重定向到h
标题URL:https://www.cdcxhl.com/article44/dcohe.html

成都网站建设公司_创新互联,为您提供网页设计公司网站排名品牌网站制作企业网站制作企业建站外贸建站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都app开发公司