NGINX设置http强制跳转https
NGINX设置http强制跳转https
方法一:
打开nginx.conf或虚拟机配置文件
server { listen 80; server_name dev.wangshibo.com; index index.html index.php index.htm; access_log /usr/local/nginx/logs/8080-access.log main; error_log /usr/local/nginx/logs/8080-error.log; if ($host = "dev.wangshibo.com") { rewrite ^/(.*)$ http://dev.wangshibo.com permanent; } location ~ / { root /var/www/html/8080; index index.html index.php index.htm; } }
方法二:这种方式适用于多域名的时候,即访问wangshibo.com的http也会强制跳转到https://dev.wangshibo.com上面
server { listen 80; server_name dev.wangshibo.com wangshibo.com *.wangshibo.com; index index.html index.php index.htm; access_log /usr/local/nginx/logs/8080-access.log main; error_log /usr/local/nginx/logs/8080-error.log; if ($host ~* "^wangshibo.com$") { rewrite ^/(.*)$ https://dev.wangshibo.com/ permanent; } location ~ / { root /var/www/html/8080; index index.html index.php index.htm; } }资料来源:https://www.cnblogs.com/kevingrace/p/6187072.html

浙公网安备 33010602011771号