/var/opt/gitlab/gitlab-workhorse/ 檔案夾缺少一個套接字并且通常幾乎是空的。
我正在嘗試設定 GitLab nginx 代理。當我嘗試加載頁面時,出現 502 錯誤。在弄清楚什么對我不起作用后,我意識到(gitlab-ctl status):
down: gitlab-workhorse: 0s, normally up, want up; run: log: (pid 3756258) 12450s
然后我決定查看我的主力插座,這就是我在 /var/opt/gitlab/gitlab-workhorse 檔案夾(ls -ap /var/opt/gitlab/gitlab-workhorse/)中看到的:
./ ../ config.toml VERSION
我的 gitlab 設定:
nginx['enable'] = false
web_server['external_users'] = ['www-data']
gitlab_rails['trusted_proxies'] = ['127.0.0.1', <external-server-ip>]
gitlab_workhorse['listen_network'] = "unix"
gitlab_workhorse['listen_addr'] = "/var/opt/gitlab/gitlab-workhorse/sockets/socket"
nginx日志:
connect() to unix:/var/opt/gitlab/gitlab-workhorse/sockets/socket failed (13: Permission denied) while connecting to upstream
據我了解,我缺少所需的軟體或一些檔案。如果這是問題,我在哪里可以得到它們。如果沒有,為什么我的主力無法作業?
ps對不起谷歌翻譯:)
更新。(/var/log/gitlab/gitlab-workhorse/current):
{"build_time":"20221024.191252","level":"info","msg":"Starting","time":"2022-10-30T20:05:21 03:00","version":"v15.5.1"}
{"address":"localhost:9229","level":"info","msg":"Running metrics server","network":"tcp","time":"2022-10-30T20:05:21 03:00"}
{"level":"info","msg":"keywatcher: starting process loop","time":"2022-10-30T20:05:21 03:00"}
{"address":"/var/opt/gitlab/redis/redis.socket","level":"info","msg":"redis: dialing","network":"unix","time":"2022-10-30T20:05:21 03:00"}
{"address":"/var/opt/gitlab/gitlab-workhorse/sockets/socket","level":"info","msg":"Running upstream server","network":"unix","time":"2022-10-30T20:05:21 03:00"}
{"error":"listen unix /var/opt/gitlab/gitlab-workhorse/sockets/socket: bind: no such file or directory","level":"fatal","msg":"shutting down","time":"2022-10-30T20:05:21 03:00"
uj5u.com熱心網友回復:
將設定中的套接字路徑更改listen_addr為現有目錄。
例如gitlab_workhorse['listen_addr'] = "/var/opt/gitlab/gitlab-workhorse/socket"或gitlab_workhorse['listen_addr'] = "/tmp/gitlab-workhorse-socket"
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/525902.html
標籤:nginxGitLabnginx-反向代理gitlab-ce
