Nginx没有从http重定向到https

ff29svar  于 11个月前  发布在  Nginx
关注(0)|答案(1)|浏览(120)

这是一个常见的问题,但我似乎找不到解决办法,并一直在这个问题上的最后4个小时。
Nginx

upstream hype {
    server hype:7171;
}

server {
    listen 80;
    server_name example.xyz www.example.xyz;
    return 301 https://example.xyz$request_uri;
}

server {
    listen 443 ssl;
    server_name example.xyz www.example.xyz;
    ssl_certificate  /etc/nginx/certs/fullchain.pem;
    ssl_certificate_key  /etc/nginx/certs/privkey.pem;
    

    location / {
        proxy_pass http://hype;
        proxy_http_version 1.1;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

}

进入http works and shows

它没有重定向到https,当我尝试手动添加https时,

数字海洋上的DNS设置CNAME www.example.xyz是example.xyz的别名example.xyz的记录

aiazj4mn

aiazj4mn1#

/etc/nginx/nginx. conf中有其他配置。您需要首先删除默认服务器配置

相关问题