【DevOps實踐】2. 使用NGINX配置Jenkins的https域名訪問

1. 摘要

《【DevOps實踐】1.在Ubuntu上安裝持續(xù)集成工具Jenkins》安裝的Jenkins是http://IP訪問的僚匆,改為https訪問蒙袍,相對安全些推掸。本文講解配置方法。

2.實踐內(nèi)容

2.1 配置域名解析

經(jīng)過第一篇文章的操作梁肿,使用http:// ip_address:8080的方式輸入用戶名/密碼已經(jīng)可以訪問jenkins服務(wù)器了育八。
先配置域名解析到該服務(wù)器。本例中改执,我們的最終訪問地址為
https://jenkins.artarva.com啸蜜。

2.2 申請免費SSL證書

很多同學(xué)可能還不知道,阿里云是可以申請免費SSL證書的辈挂,時間有效期為1年盔性。每個企業(yè)有20個免費的單域名SSL證書。
https://yundun.console.aliyun.com/?spm=a2c1d.8251892.products-grouped.dcas.50595b76R0EC37&p=cas#/overview/cn-hangzhou

需要返回到域名解析中呢岗,把按照提示冕香,把DNS解析到域名解析中。然后下載NGINX的SSL證書文件后豫,5241378_jenkins.artarva.com_nginx.zip悉尾,解壓后有私鑰和證書文件信息:5241378_jenkins.artarva.com.key,5241378_jenkins.artarva.com.pem挫酿。

2.3 配置NGINX反向代理

我們假設(shè)NGINX在目標(biāo)服務(wù)器已經(jīng)安裝好了构眯。沒有安裝好的,參考《【NGINX入門】1.Nginx基本介紹和安裝入門》早龟。

配置Jenkins的NGINX配合文件“Jenkins.conf”惫霸,例如:

server
{   listen 443 ssl http2;
    #listen 80;
    server_name jenkins.artarva.com;


    #SSL-START SSL相關(guān)配置,請勿刪除或修改下一行帶注釋的404規(guī)則
    #error_page 404/404.html;
    ssl_certificate    /etc/letsencrypt/live/jenkins.artarva.com/5241378_jenkins.artarva.com.pem;
    ssl_certificate_key    /etc/letsencrypt/live/jenkins.artarva.com/5241378_jenkins.artarva.com.key;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
    error_page 497  https://$host$request_uri;

    #Location配置
    location / {
        proxy_set_header X-Rea $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-Nginx-Proxy true;
        proxy_pass http://localhost:8080;
        proxy_set_header X-Forwarded-Proto $scheme;

    }

    access_log  /www/wwwlogs/jenkins.artarva.com.log;
    error_log  /www/wwwlogs/jenkins.artarva.com.log;
}

然后在nginx.conf中增加該配置文件葱弟。

...
include /www/server/nginx/conf/jenkins.conf;

重啟下NGINX壹店,就可以直接訪問https://jenkins.artarva.com了。

2.4 問題描述

問題描述:
使用nginx 對Jenkins做反向代理芝加,nginx使用https協(xié)議硅卢,Jenkins使用http訪問,用https://jenkins.com 訪問可以正常進入首頁,在首頁里點擊其他功能頁時将塑,跳轉(zhuǎn)會自動請求協(xié)議為http的協(xié)議脉顿。所以我們需要將跳轉(zhuǎn)其他功能頁時,使用的協(xié)議也修改為https点寥。

解決方式
需要在nginx配置中加入 proxy_set_header X-Forwarded-Proto $scheme; 這個請求頭艾疟。

        location / {
                proxy_set_header X-Rea $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $http_host;
                proxy_set_header X-Nginx-Proxy true;
                proxy_pass http://localhost:8080;
                proxy_set_header X-Forwarded-Proto $scheme;
       }

轉(zhuǎn)載于:https://www.cnblogs.com/jakaBlog/p/11341532.html

3. 參考

(1)如何在Ubuntu 16.04上安裝Jenkins
http://www.reibang.com/p/845f267aec52

(2)Jenkins 通過nginx使用Https協(xié)議反向代理
https://blog.csdn.net/diandianpai7591/article/details/101885689

(3)修改Ubuntu下的jenkins端口號
https://blog.csdn.net/csfreebird/article/details/9033443

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市敢辩,隨后出現(xiàn)的幾起案子汉柒,更是在濱河造成了極大的恐慌,老刑警劉巖责鳍,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碾褂,死亡現(xiàn)場離奇詭異,居然都是意外死亡历葛,警方通過查閱死者的電腦和手機正塌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恤溶,“玉大人乓诽,你說我怎么就攤上這事≈涑蹋” “怎么了鸠天?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長帐姻。 經(jīng)常有香客問我稠集,道長,這世上最難降的妖魔是什么饥瓷? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任剥纷,我火速辦了婚禮呢铆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘棺克。我一直安慰自己,他們只是感情好娜谊,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著拇惋,像睡著了一般抹剩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上澳眷,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機與錄音钳踊,去河邊找鬼。 笑死缴罗,一個胖子當(dāng)著我的面吹牛祭埂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蛆橡,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼呻拌!你這毒婦竟也來了睦焕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤趾娃,失蹤者是張志新(化名)和其女友劉穎缔御,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體耕突,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡眷茁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年上祈,在試婚紗的時候發(fā)現(xiàn)自己被綠了培遵。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡嗡呼,死狀恐怖南窗,靈堂內(nèi)的尸體忽然破棺而出郎楼,到底是詐尸還是另有隱情,我是刑警寧澤呜袁,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站虹钮,受9級特大地震影響荐操,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜托启,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拐迁。 院中可真熱鬧疗绣,春花似錦、人聲如沸多矮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽伏蚊。三九已至,卻和暖如春格粪,著一層夾襖步出監(jiān)牢的瞬間氛改,已是汗流浹背胜卤。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工凳怨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留是鬼,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓李剖,卻偏偏與公主長得像,于是被迫代替她去往敵國和親篙顺。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容