Networking
安裝了 gitlab-ci 但只顯示 nginx 歡迎頁面
我使用本指南安裝了 gitlab-ci ,一切進展順利。我到了教程的結尾,當我轉到伺服器的 IP 地址時,我只得到一個 Welcome to nginx!螢幕。我正在使用 Ubuntu 12.04 伺服器,並且在堆棧溢出時看到了類似的問題,但由於我沒有使用 localhost,因此該答案不適用於我(或者我不完全理解)。我無法在此伺服器上使用瀏覽器(據我所知),因為我正在使用它。
這是我的 /etc/nginx/sites-enabled/gitlab_ci
# GITLAB CI # Maintainer: @randx # App Version: 2.0 upstream gitlab_ci { server unix:/home/gitlab_ci/gitlab-ci/tmp/sockets/gitlab-ci.socket; } server { listen 192.168.1.151:80; # e.g., listen 192.168.1.1:80; server_name git-ci 192.168.1.25; # e.g., server_name source.example.com; root /home/gitlab_ci/gitlab-ci/public; access_log /var/log/nginx/gitlab_ci_access.log; error_log /var/log/nginx/gitlab_ci_error.log; location / { try_files $uri $uri/index.html $uri.html @gitlab_ci; } location @gitlab_ci { proxy_read_timeout 300; proxy_connect_timeout 300; proxy_redirect off; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://gitlab_ci; } # adjust this to match the largest build log your runners might submit, # set to 0 to disable limit client_max_body_size 10m; }
我認為我的問題出在 server_name 欄位中,但我的 ip 地址是伺服器的全部。我還沒有通過 DNS 設置的伺服器的實際名稱,所以我不確定我應該為 server_name 和 source.example.com 為 server_name 欄位輸入什麼。我嘗試了一些組合,但沒有任何效果。謝謝你的幫助。
如果您不打算在同一台伺服器上託管其他域,則可以使用以下說明將此 gitlab 實例設置為預設虛擬主機:
- 通過刪除禁用預設伺服器
/etc/nginx/sites-enabled/default
- 將
listen
和替換server_name
為以下行:
listen 80 default_server;
server_name _;
通過這些設置,您應該能夠訪問 gitlab。
這對我有用;我停止了 nginx 服務
systemctl stop nginx