子武档案

过去理想谁听我讲多一次

Nginx跳转任意Http请求到Https

2019年06月27日 下午

网站买了证书,绿条,多霸气!

那么自然得拦截http的访问方式了。

拦截http,301到https

各种Google,最后在Nginx官网找到例子,配置很简单,如下:

server {
    listen *:80;
    return 301 https://www.domain.com$request_uri;
}    

其实就是拦截所有80端口的请求,然后重定向到https的对应uri

完整配置如下:

server {
    listen *:80;
    return 301 https://www.domain.com$request_uri;
}  

server {
    listen 443 ssl;
    ssl_certificate /home/ubuntu/www.domain.com.crt;
    ssl_certificate_key /home/ubuntu/domain.com.key;

    location ~ ^/(public/|webscan_360_cn.html|do_not_delete/noc.gif) {
        root /home/node/static;
        expires 30d;
    }

    location / {
        proxy_pass http://127.0.0.1:5000;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

赞(0)
分享
发表吐槽
你还可以输入250/250个字
提 交
0条评论

背景图设置

暂无歌曲播放
0:00 / 0:00
子武音乐播放器 - 专辑列表
  • 1 · Beyond
  • 2 · 纯音乐
  • 3 · 对唱
  • 4 · 国语歌
  • 5 · 刘德华
  • 6 · 外语歌
  • 7 · 影视歌
  • 8 · 粤语歌
注册