Microsoft Azureの仮想マシンにGitLabをインストールしました。そこには静的なWebサイトで応答するApache2 Webサーバーもあります。GitLabのNginX Serverブロックは無視されます
GitLabが、私はそれだけでこれら二つの変更を加えるのに十分だっただろうと思っ埋め込まnginxのWebサーバーがあるので:
- は、Apacheが別のポートに耳を傾けてくださいをではなく、80(私は8090にそれを変更)
(まず/etc/nginx/conf.d/serverblock.confで次のブロックを作成することによって、その後
nginx['custom_nginx_config'] = "include /etc/nginx/conf.d/*.conf;"
をgitlab.rbとするために、この構成を追加することによって)GitLabのnginxのにサーバ{ ルートサーバーブロックを追加/ var/www /; server_name .notgitlabdomain.com;
access_log /etc/nginx/logs/notgitlabdomain_access.log; error_log /etc/nginx/logs/notgitlabdomain_error.log; location/{ proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $host; proxy_pass 127.0.0.1:8090; add_header X-Upstream $upstream_addr; add_header NLC_S "s"; }
}
問題は、これが、これまで機能していないということです。 nginx.conf(/ var/opt/gitlab/nginx/conf /)ファイルが実際に追加したサーバーブロックを読み込んでいるかどうかを確認した。しかし、私がnotgitlabdomain.comドメインのリンクをたどると、いくつかのCSSファイルをインポートできなかったSassエラーでnotgitlabdomain.com/users/sign_inにリダイレクトされます。