Nginx下HTTP强制重定向至HTTPS
时间: 2023-09-06 11:08:42 浏览: 115
nginx地址重定向的方法
要在 Nginx 下实现 HTTP 强制重定向至 HTTPS,你需要进行如下配置:
1. 打开 Nginx 配置文件,一般位于 `/etc/nginx/nginx.conf`。
2. 找到 server 配置段,将 HTTP 端口 80 的 server 配置段中的 listen 配置改为如下所示:
```
listen 80;
return 301 https://$host$request_uri;
```
其中,`return 301` 表示重定向的状态码为 301,`https://$host$request_uri` 表示重定向的目标 URL。
3. 保存文件并退出,执行 `sudo nginx -t` 检查配置文件是否有语法错误。
4. 如果检查通过,执行 `sudo service nginx reload` 重启 Nginx 服务器使配置文件生效。
这样,当用户访问 HTTP 端口 80 时,Nginx 会自动将其重定向至 HTTPS 端口 443。
阅读全文