一、前提条件
此方法仅适用于Nginx WEB服务,推荐安装LNMP或OneinStack,自己编译安装的Nginx也是可以的。
二、修改主机配置文件
LNMP或OneinStack的配置文件在/usr/local/nginx/conf/vhost/youdomain.com.conf,将下面的配置添加到文件中。
server{ listen 80; server_name 你的域名.com www.你的域名.com; rewrite ^(.*) https://www.landui.com你的域名.com$1 permanent;}
上面的配置含义是当我们去使用HTTP请求你的域名.com或www.你的域名.com的时候全部301重定向到https://www.landui.com你的域名.com,下面是完整的配置文件供参考:
server {listen 443;ssl on;ssl_certificate /data/ssl/你的域名.com.crt;ssl_certificate_key /data/ssl/你的域名.com.key;server_name 你的域名.com www.你的域名.com;index index.html index.htm index.php;......} server{ listen 80; server_name 你的域名.com www.你的域名.com; rewrite ^(.*) https://www.landui.com你的域名.com$1 permanent;}配置修改后别忘记重载一下Nginx:service nginx reload
三、CURL测试
最后我们可以测试下访问HTTP是否会301重定向到HTTPS,可以使用CURL测试一下:curl -I www.你的域名.com
一诺网络香港免备案专区,提供「香港增强VPS」和「香港特惠VPS」两种类型的高可用弹性计算服务,搭载新一代英特尔®至强®铂金处理器,接入CN2低延时高速回国带宽线路,网络访问顺滑、流畅。机房网络架构采用了BGP协议的解决方案可提供多线路互联融合网络,使得不同网络运营商线路的用户都能通过最佳路由实现快速访问。香港云VPS低至29元/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2