https 请求将转到 80 端口

时间:2021-04-16 10:29:50

标签: nginx flask

我正在使用 Flask + nginx 对我的域的所有请求,使用flask 都将发送到 80 端口,即使它是 https 连接 我的域配置:

server {
    listen 80;
    server_name example.com;
    location / {
                proxy_pass http://127.0.0.1:8000;
    }
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl;
    server_name example.com;
    ssl on;
    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
    ssl_protocols TLSv1 TLSv1.1 TLSV1.2;

    #ssl_dhparam /etc/nginx/dhparam.pem;
    location / {
                proxy_pass http://127.0.0.1:8000;
    }
}

所以,我发出重定向循环,在 access.log 中我看到,所有请求都将发送到 80 端口。我究竟做错了什么?证书来自 Let's Encrypt。

0 个答案:

没有答案