将HTTP请求重定向到HTTPS
杨和超
・1 分钟阅读
介绍
本文向你展示了如何设置nginx将非安全(http )请求重定向到安全(https )请求。
预先要求
- 你有一个运行Nginx的Linux实例,
- 你的域名(例如,example.com,它DNS A记录"@"还有"www"指向你机器上的IP地址,
- 理想情况下,你的实例上还应该有SSL设置,
设置重定向
在你的vhost设置中添加其他server块,使它看起来与下面类似:
server {
listen 80;
server_name example.com www.example.com;
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;
#other site settings go here (e.g. ssl, logs, site root)
}
作者:拉米·阿达博尼亚