Gitlab 設置項目和 pipeline build 的 URL

當下的問題是 gitlab 的新建項目的主機名爲 gitlab 所在的阿里雲服務器內部 ip,致使的一個結果是 pipeline 的日誌輸出不能正常顯示。這個以前查到該日誌調用的是一個 trace.json,可是因爲是內網的 ip,因此不能正確加載。而這個 ip 正是項目所在的服務器,這種配置顯然是有問題的。nginx

通過一番查找,在 gitlab 官網上找到了有人遇到並解決了這個問題。經過修改 nginx 的配置能解決。主要是配置 nginx upstream,重啓 nginx 後會用該 upstream 定義的域名做爲 gitlab(走代理)項目的 hostname。git

upstream gitlab.domain {
    server 127.0.0.1:10821;
}

server {
    server_name gitlab.domain;

    location / {
        proxy_pass http://gitlab.domain;
    }
}

image

參考 Incorrect URL for builds and new projects when behind a proxyjson

相關文章
相關標籤/搜索