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

时间:2017-05-01 10:40:08

标签: 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;
    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加载头像?

0 个答案:

没有答案