首页>>帮助中心>>国内VPS Nginx强制https,HTTP 301重定向到HTTPS地址方法

国内VPS Nginx强制https,HTTP 301重定向到HTTPS地址方法

2025/1/17 92次

国内VPS Nginx强制https,HTTP 301重定向到HTTPS地址方法

一、前提条件

此方法仅适用于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.enuoidc.com你的域名.com$1 permanent;}

上面的配置含义是当我们去使用HTTP请求你的域名.com或www.你的域名.com的时候全部301重定向到https://www.enuoidc.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.enuoidc.com你的域名.com$1 permanent;}配置修改后别忘记重载一下Nginx:service nginx reload

三、CURL测试

最后我们可以测试下访问HTTP是否会301重定向到HTTPS,可以使用CURL测试一下:curl -I www.你的域名.com


购买使用一诺网络香港服务器,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。香港服务器低至29元/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2