一、概述
今天早上,使用jenkins發布任務時,提示:
大概意思就是http訪問不安全,需要升級為https訪問才行。
注意:這個是谷歌瀏覽器的提示,其他瀏覽器不存在這個問題。
二、解決
我的jenkins其實已經支持https訪問,只不過jenkins的提交按鈕,跳轉還是http
那么我的方案就是在nginx里面,做跳轉。
原配置如下:
server { listen 80; server_name jenkins.baidu.com; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 300s; proxy_send_timeout 300s; proxy_read_timeout 300s; } }
修改為:
server { listen 80; server_name jenkins.baidu.com; location / { # 解決谷歌瀏覽器提示:您即將提交的信息不安全 proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect http:// https://; proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 300s; proxy_send_timeout 300s; proxy_read_timeout 300s; } }
意思就是,強制將http跳轉https
再次重新點擊發布任務,就正常了。
本文參考鏈接: