佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Nexus使用nginx代理實現(xiàn)支持HTTPS協(xié)議

Nexus使用nginx代理實現(xiàn)支持HTTPS協(xié)議

熱門標(biāo)簽:檢查注冊表項 智能手機 美圖手機 百度競價點擊價格的計算公式 使用U盤裝系統(tǒng) 硅谷的囚徒呼叫中心 阿里云 網(wǎng)站建設(shè)

背景

公司全部網(wǎng)站需要支持 HTTPS 協(xié)議,在阿里云負載均衡配置 SSL 證書后,導(dǎo)致 Nexus 的 HTTPS 訪問出錯。

網(wǎng)站訪問路徑: 域名解析到阿里云的負載均衡,負載均衡配置 80 端口強轉(zhuǎn) 443 端口,443 端口配置 SSL 證書,并轉(zhuǎn)發(fā)到內(nèi)網(wǎng) nginx,內(nèi)網(wǎng)的 nginx 再代理 Nexus 服務(wù)。

解決

瀏覽器 HTTPS 訪問 Nexus 的 Console 報錯信息:

報錯信息大致意思是:HTTPS 訪問的頁面上不允許出現(xiàn) HTTP 請求。

解決方法: 在 nginx 配置文件增加 “proxy_set_header X-Forwarded-Proto https;” ,這樣 nginx 在轉(zhuǎn)發(fā)時就使用 HTTPS 協(xié)議。

nginx.conf 中的 nexus 配置內(nèi)容:

location ^~ /nexus {

    proxy_pass http://x.x.x.x:8080/nexus;

    sendfile off;

    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_set_header  X-Forwarded-Proto https; # 轉(zhuǎn)發(fā)時使用https協(xié)議
    proxy_max_temp_file_size 0;

    # This is the maximum upload size
    client_max_body_size    20m;
    client_body_buffer_size  128k;

    proxy_connect_timeout   90;
    proxy_send_timeout     90;
    proxy_read_timeout     90;

    proxy_temp_file_write_size 64k;

    # Required for new HTTP-based CLI
    proxy_http_version 1.1;
    proxy_request_buffering off;
    proxy_buffering off; # Required for HTTP-based CLI to work over SSL
  }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:黃山 賀州 湖北 通遼 湘潭 懷化 煙臺 山南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Nexus使用nginx代理實現(xiàn)支持HTTPS協(xié)議》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    邹平县| 呼伦贝尔市| 南投市| 泗阳县| 商城县| 怀安县| 三台县| 大足县| 云林县| 浦江县| 南陵县| 梁山县| 钟山县| 都匀市| 来凤县| 大方县| 绥阳县| 克什克腾旗| 阿巴嘎旗| 伊宁市| 兴仁县| 长兴县| 庐江县| 友谊县| 万年县| 米林县| 巫溪县| 子长县| 永吉县| 石棉县| 砚山县| 西安市| 华容县| 于都县| 时尚| 锡林郭勒盟| 油尖旺区| 慈利县| 蒙城县| 西安市| 凤山市|