linux環(huán)境下nginx反向代理gitlab社區(qū)版

在企業(yè)開發(fā)中我們有時會需要搭建自己的gitlab服務器史飞,而通常我們的服務器同時是web服務器尖昏,使用了nginx作為靜態(tài)服務器來進行反向代理,這種情況下构资,在服務器上安裝gitlab-ce版后抽诉,由于gitlab-ce自帶nginx,而且自帶的nginx會把80端口占用吐绵,導致我們自己的nginx服務失效迹淌,本文我對過程進行了詳細的列出以供參考;
nginx 的源碼安裝可以參考這篇文章

https://blog.csdn.net/wireless911/article/details/83994953

gitlab-ce版本的安裝可以參考這篇文章進行安裝

https://www.cnblogs.com/restran/p/4063880.html

nginx反向代理gitlab服務器

  1. 找到gitlab的配置文件拦赠,配置文件的路徑:/etc/gitlab/gitlab.rb
vim  /etc/gitlab/gitlab.rb
  1. 由于nginx端口沖突巍沙,所以修改gitlabnginx的監(jiān)聽端口為8040(這里的監(jiān)聽端口可以設置成任意你想要的端口,當然不能使用80 或者已經被占用的端口)
nginx['listen_port'] = 8040
  1. 修改外部訪問gitlabexternal_url地址(這里的地址設置為服務器的地址即可)
external_url  'http;//192.168.9.110'         
  1. 配置外部Nginx服務器(配置文件位置/etc/nginx/nginx.conf)
upstream  gitlab{
  # 7.x 版本在此位置
  # server unix:/var/opt/gitlab/gitlab-rails/tmp/sockets/gitlab.socket;
  # 8.0 位置
  server unix://var/opt/gitlab/gitlab-rails/sockets/gitlab.socket;
}
server{
    listen 80;
    # 此域名是提供給最終用戶的訪問地址 (即你經過域名解析過的地址荷鼠,例:gitlab.example.com)
    server_name 域名;

    location / {
        # 這個大小的設置非常重要句携,如果 git 版本庫里面有大文件,設置的太小允乐,文件push 會失敗矮嫉,根據情況調整
        client_max_body_size 50m;
        proxy_redirect off;
        #以下確保 gitlab中項目的 url 是域名而不是 http://git,不可缺少
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        # 反向代理到 gitlab 內置的 nginx
        proxy_pass http://gitlab;
        index index.html index.htm;
    }
} 
  1. 重啟外部nginx牍疏,重啟gitlab服務
sudo /usr/local/nginx/sbin/nginx -s reload
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

重啟完成后就可以正常訪問了蠢笋,完成了nginx反向代理gitlab服務,如果無法訪問鳞陨,接著執(zhí)行第六步昨寞;

  1. 權限配置
# 訪問會報502.可能是nginx用戶無法訪問gitlab用戶的socket文件,在這里將gitlab文件權限修改掉就好了;
sudo chmod 777 -R /var/opt/gitlab/gitlab-rails

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末厦滤,一起剝皮案震驚了整個濱河市援岩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌掏导,老刑警劉巖享怀,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異趟咆,居然都是意外死亡添瓷,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門值纱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鳞贷,“玉大人,你說我怎么就攤上這事虐唠∏幕危” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長妈橄。 經常有香客問我庶近,道長,這世上最難降的妖魔是什么眷蚓? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任鼻种,我火速辦了婚禮,結果婚禮上沙热,老公的妹妹穿的比我還像新娘叉钥。我一直安慰自己,他們只是感情好篙贸,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布投队。 她就那樣靜靜地躺著,像睡著了一般爵川。 火紅的嫁衣襯著肌膚如雪敷鸦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天寝贡,我揣著相機與錄音扒披,去河邊找鬼。 笑死圃泡,一個胖子當著我的面吹牛碟案,可吹牛的內容都是我干的。 我是一名探鬼主播颇蜡,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼价说,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了风秤?” 一聲冷哼從身側響起鳖目,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎唁情,沒想到半個月后疑苔,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體甫匹,經...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡甸鸟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了兵迅。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抢韭。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖恍箭,靈堂內的尸體忽然破棺而出刻恭,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布鳍贾,位于F島的核電站鞍匾,受9級特大地震影響,放射性物質發(fā)生泄漏骑科。R本人自食惡果不足惜橡淑,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望咆爽。 院中可真熱鬧梁棠,春花似錦、人聲如沸斗埂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽呛凶。三九已至男娄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間把兔,已是汗流浹背沪伙。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留县好,地道東北人围橡。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像缕贡,于是被迫代替她去往敵國和親翁授。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內容