Vultr VPS教程:如何在Nginx上将http请求重定向到https

Vultr VPS教程:如何在Nginx上将http请求重定向到https

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

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

Vultr VPS教程:如何在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)

}

}

分享到 :
相关推荐

造成vps连不上的原因有哪些(造成vps连不上的原因有哪些)

造成vps连不上的原因有:1。客观原因。比如连接vps过程中出现网络故障问题。vps...

美国服务器维护人员需要具备哪些知识(美国服务器维护人员需要具备哪些知识技能)

美国服务器维护人员需要具备的知识有:1。需要具备查找和排查美国服务器系统日志。数据备...

杂谈:WordPress搭建外贸网站究竟好在哪里(外贸用wordpress建站怎么样)

随着互联网的普及发展。外贸建站在业内变得非常受欢迎。发展外贸业务赚取外汇可能已成为众...

怎样才能买到好的显示器(怎样才能买到好的显示器呢)

目前市面上的显示器多之又多。看的让人眼花缭乱。按种类分的话就有两种。分别是CRT显示...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注