Nginx重定向HTTP到HTTPS
HTTP协议以纯文本形式进行数据的交互,数据明文传输,容易被监听,窃取和伪造,HTTPS在HTTP的基础上,使用了TLS/SSL对通信过程进行加密,数据得到了有效的保护,就算被拦截到也无法获取信息,更没法实施中间人攻击。本文将会介绍如何在Nginx中配置HTTP重定向到HTTPS。
在 Nginx
中,使用 server
节点来表示一个站点,要将HTTP站点重定向到HTTPS,在该节点中添加重定向即可。
server {
listen 80;
listen [::]:80;
server_name scung.cn;
return 301 https://scung.cn$request_uri;
}
在上面的配置中,listen 80
将监听端口80。server_name scung.cn
指定该站点绑定域名。确保将其替换为您的域名。return 301 https://scung.cn$request_uri
将HTTP重定向到HTTPS。