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。

发布时间:2023-07-27