背景: 服務器A 向 服務器B 遷移數據,修改配置重啟。發現gitlab的 nginx 無法啟動。
查找原因
gitlab-ctl tail
錯誤信息:
網上查了查,似乎是寶塔的問題, 原因應該是為了防止nginx沖突, 把gitlab的nginx啟動文件名改成了gitlab-web, 但有個配置文件沒改造成的
解決辦法:
修改nginx啟動文件
vi /opt/gitlab/sv/nginx/run
把
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
重啟 gitlab 的 nginx 服務,啟動成功,問題解決