0
Nginxプロキシ(Jwilder、デフォルト設定)とGitlab-Instanceが同じホスト上で動作しています。 git.myhost.com
はホストIPを指します。 以下のdocker-compose.yml
でGitlabを起動すると、http://git.myhost.comにアクセスすると502 Bad Gateway
になります。 nginxのプロキシコンテナ内 502 JwilderのNginxプロキシを経由して仮想ホストにアクセスするときの不正なゲートウェイ
生成/etc/nginx/conf.d/default.conf
upstream git.myhost.com {
# 2ab9168d-c69e-4725-8c20-31a194ad8d07
server 172.17.0.13 vhost;
}
server {
server_name git.myhost.com;
listen 80 ;
access_log /var/log/nginx/access.log vhost;
location/{
proxy_pass http://git.myhost.com;
}
}
?
はここGitlabのdocker-compose.yml
です:
gitlab-server:
hostname: git.myhost.com
expose:
- "8100"
ports:
- 8101:22/tcp
# - 8100:8100/tcp
labels:
io.rancher.sidekicks: gitlab-data
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://git.myhost.com'
gitlab_rails['gitlab_shell_ssh_port'] = 8101
VIRTUAL_HOST: git.myhost.com
VIRTUAL_PORT: 8100
image: gitlab/gitlab-ce:latest
volumes_from:
- gitlab-data
gitlab-data:
labels:
io.rancher.container.start_once: 'true'
entrypoint:
- /bin/true
hostname: gitdata
image: gitlab/gitlab-ce:latest
volumes:
- /etc/gitlab:/etc/gitlab
- /var/log/gitlab:/var/log/gitlab
- /var/opt/gitlab:/var/opt/gitlab