在一鍵部署的 GitLab 版本中尊蚁,Nginx 是由 GitLab 自帶并進行管理的川慌。這意味著 Nginx 的配置和管理都是通過 GitLab 的工具進行的吃嘿,而不是通過系統(tǒng)的 Nginx 服務,兩者路徑不同
問題:修改gitlab配置后執(zhí)行重載配置gitlab-ctl reconfigure報錯梦重,Nginx無法啟動
原因:如引用所描述兑燥,需要修改Nginx路徑
1、查看日志
gitlab-ctl tail
顯示信息 chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist
2琴拧、修改Nginx啟動配置
vi /opt/gitlab/sv/nginx/run
3降瞳、修改配置保持后Nginx即可恢復
exec chpst -P /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx
# 改為
exec chpst -P /opt/gitlab/embedded/sbin/gitlab-web -p /var/opt/gitlab/nginx