Vultr作为一家全球拥有17个数据中心的美国主机商,提供基于KVM架构的国外云服务器产品,采用SSD固态硬盘,读写速度快。网站搭建中,为了安全考虑,通常会安装部署SSLssl/' target='_blank'>证书,以启用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)
}
}
来源链接:https://www.idcspy.com/35029.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。
Copyright © 2009-2022 56dr.com. All Rights Reserved. 特网科技 特网云 版权所有 特网科技 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 百度云 中国互联网举报中心 增值电信业务经营许可证B2
建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站