Redirect HTTP/HTTPS内容与反向代理背后的Gitlab混合

Redirect HTTP/HTTPS内容与反向代理背后的Gitlab混合,redirect,nginx,docker,proxy,gitlab,Redirect,Nginx,Docker,Proxy,Gitlab,我在一个nginx反向代理后面运行sameersbn/docker,但是我在头像图像上得到了一个混合内容警告 无论我尝试什么,都可能是混合内容警告或重定向过多错误页面 我使用以下配置在nginx中自动转发http流量: server { listen 80; server_name myserver.com; return 301 https://myserver.com$request_uri; } server { listen 443 ssl; s

我在一个nginx反向代理后面运行
sameersbn/docker
,但是我在头像图像上得到了一个混合内容警告

无论我尝试什么,都可能是混合内容警告或重定向过多错误页面

我使用以下配置在nginx中自动转发http流量:

server
{
    listen 80;
    server_name myserver.com;
    return 301 https://myserver.com$request_uri;
}

server
{
    listen 443 ssl;
    server_name myserver.com;

    ssl on;
    ssl_certificate myserver.cert.combined;
    ssl_certificate_key myserver.key;
    include nginx_php.conf;

    location / {
       proxy_set_header X-Forwarded-Proto: https;
       proxy_set_header X-Forwarded-Ssl: on;
       proxy_pass http://127.0.0.1:10080;
       proxy_redirect off;
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    include /etc/nginx/webapps.ssl.conf;
}
只要我使用以下选项运行我的gitlab容器,我就会得到过多的重定向

- GITLAB_HTTPS=true
- SSL_SELF_SIGNED=false

- GITLAB_HOST=myserver.com
- GITLAB_PORT=443
- GITLAB_SSH_PORT=22
我做错了什么? 为什么Gitlab会尝试通过http加载化身