重定向http-to-https +反向代理时,Nginx“ ERR_TOO_MANY_REDIRECTS”

时间:2020-11-05 23:51:49

标签: nginx https nginx-reverse-proxy

我已经配置nginx将HTTP转发到HTTPS。这适用于除我的反向代理网站(也在nginx中配置)以外的所有内容。我的反向浏览器站点的Web浏览器中出现错误ERR_TOO_MANY_REDIRECTS。我不确定自己在做什么错。

下面是我在nginx.conf中使用的配置:

server {
    listen       80;
    server_name  localhost;
    return 301 https://$host$request_uri;

    location / {
        root   "C:\inetpub\wwwroot";
        index  index.html index.htm;
    }

    location /files {
        proxy_pass          http://localhost:89;
        proxy_http_version  1.1;
        proxy_set_header    Upgrade $http_upgrade;
        proxy_set_header    Connection keep-alive;
        proxy_set_header    Host $host;
        proxy_cache_bypass  $http_upgrade;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto $scheme;
    }

    location /photos {
        proxy_pass          http://localhost:89/photos/;
        proxy_http_version  1.1;
        proxy_set_header    Upgrade $http_upgrade;
        proxy_set_header    Connection keep-alive;
        proxy_set_header    Host $host;
        proxy_cache_bypass  $http_upgrade;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto $scheme;
    }

}

0 个答案:

没有答案