婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 通過(guò)nginx反向代理來(lái)調(diào)試代碼的實(shí)現(xiàn)

通過(guò)nginx反向代理來(lái)調(diào)試代碼的實(shí)現(xiàn)

熱門(mén)標(biāo)簽:淘寶辦理400電話(huà)是多少 網(wǎng)絡(luò)電話(huà)外呼系統(tǒng)開(kāi)發(fā) 外呼線(xiàn)路隨意切換嗎 艾澤拉斯地圖標(biāo)注 滴滴急救中心地圖標(biāo)注 菏澤自動(dòng)電銷(xiāo)機(jī)器人公司 申請(qǐng)400電話(huà)收費(fèi)標(biāo) 北海智能電銷(xiāo)機(jī)器人公司 福州語(yǔ)音電銷(xiāo)機(jī)器人招商

背景

現(xiàn)在公司項(xiàng)目都是前后端分離的方式開(kāi)發(fā),有些時(shí)候由于某些新需求開(kāi)發(fā)或者 bug 修改,想要讓前端直接連到我本地開(kāi)發(fā)環(huán)境進(jìn)行調(diào)試,而前端代碼我并沒(méi)有,只能通過(guò)前端部署的測(cè)試環(huán)境進(jìn)行測(cè)試,最簡(jiǎn)單的辦法就是直接改 host 把后端測(cè)試環(huán)境的域名指向我本地的 IP,這對(duì)于 HTTP 協(xié)議的服務(wù)來(lái)說(shuō)是很輕易做到的,不過(guò)公司的測(cè)試環(huán)境全部上了 HTTPS,而我本地的服務(wù)是 HTTP 協(xié)議這樣就算是改了 host 也會(huì)由于協(xié)議不同導(dǎo)致請(qǐng)求失敗,所以需要將本地的服務(wù)升級(jí)成 HTTPS 才行。

方案

其實(shí) springboot 本身就支持 HTTPS(howto-configure-ssl),但是這需要改項(xiàng)目代碼不太優(yōu)雅,于是就想直接用nginx反向代理到本地服務(wù),這樣在nginx層面做 HTTPS 就不需要改代碼了,只需修改 host 將后端測(cè)試環(huán)境域名指向 nginx 服務(wù)的 IP 即可,而且可以適用于其它的 HTTP 服務(wù)開(kāi)發(fā)調(diào)試。

簽發(fā)證書(shū)

首先要生成一套證書(shū)用于 nginx 的 ssl 配置,直接使用openssl工具生成一套根證書(shū)和對(duì)應(yīng)的服務(wù)證書(shū)

根證書(shū)生成

# 生成一個(gè)RSA私鑰
openssl genrsa -out root.key 2048
# 通過(guò)私鑰生成一個(gè)根證書(shū)
openssl req -sha256 -new -x509 -days 365 -key root.key -out root.crt \

  -subj "/C=CN/ST=GD/L=SZ/O=lee/OU=work/CN=fakerRoot"

服務(wù)器證書(shū)生成

# 生成一個(gè)RSA私鑰
openssl genrsa -out server.key 2048
# 生成一個(gè)帶SAN擴(kuò)展的證書(shū)簽名請(qǐng)求文件
openssl req -new \

  -sha256 \

  -key server.key \

  -subj "/C=CN/ST=GD/L=SZ/O=lee/OU=work/CN=xxx.com" \

  -reqexts SAN \

  -config <(cat /etc/pki/tls/openssl.cnf \

    <(printf "[SAN]\nsubjectAltName=DNS:*.xxx.com,DNS:*.test.xxx.com")) \

  -out server.csr
# 使用之前生成的根證書(shū)做簽發(fā)
openssl ca -in server.csr \

  -md sha256 \

  -keyfile root.key \

  -cert root.crt \

  -extensions SAN \

  -config <(cat /etc/pki/tls/openssl.cnf \

    <(printf "[SAN]\nsubjectAltName=DNS:xxx.com,DNS:*.test.xxx.com")) \

  -out server.crt

這樣就得到了三個(gè)關(guān)鍵文件:

  • root.crt:根證書(shū)
  • server.key:服務(wù)證書(shū)私鑰
  • server.crt:服務(wù)證書(shū)
注:生成的服務(wù)器證書(shū)域名要支持測(cè)試環(huán)境訪(fǎng)問(wèn)的域名,否則瀏覽器會(huì)提示證書(shū)不安全。

nginx 配置

為了方便,直接使用docker啟動(dòng)了一個(gè) nginx 容器進(jìn)行訪(fǎng)問(wèn),并將證書(shū)和配置文件掛載到對(duì)應(yīng)的目錄:

nginx.conf

server {
  listen 443 ssl;
  server_name _;
  ssl_certificate "/usr/local/nginx/ssl/server.pem";
  ssl_certificate_key "/usr/local/nginx/ssl/server.key";
  location / {
    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 $scheme;
    proxy_set_header Host $http_host;
    proxy_set_header X-NginX-Proxy true;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_pass http://127.0.0.1:3000;
    proxy_redirect off;
    proxy_http_version 1.1;
  }
}

通過(guò)配置ssl_certificatessl_certificate_key來(lái)指定服務(wù)器的證書(shū)和私鑰,proxy_pass指定開(kāi)發(fā)環(huán)境的訪(fǎng)問(wèn)地址。

啟動(dòng)

docker run -d --name https -p 443:443 -v ~/forword/ssl:/usr/local/nginx/ssl -v ~/forword/config/nginx.conf:/etc/nginx/conf.d/default.conf nginx

將 nginx 配置和證書(shū)相關(guān)文件掛載至對(duì)應(yīng)的目錄,并暴露 443 端口,這樣服務(wù)啟動(dòng)后即可通過(guò) https 訪(fǎng)問(wèn)到本地開(kāi)發(fā)環(huán)境了。

安裝根證書(shū)

由于服務(wù)證書(shū)是自己簽發(fā)的,并不會(huì)被瀏覽器所信任,所以需要將根證書(shū)安裝至操作系統(tǒng)中。

打開(kāi) chrome 瀏覽器->設(shè)置->高級(jí)->管理證書(shū)

受信任的根證書(shū)頒發(fā)機(jī)構(gòu)->導(dǎo)入

選擇之前生成的根證書(shū)root.crt導(dǎo)入即可

修改 host

在需要調(diào)試時(shí),只需要將本地服務(wù)啟動(dòng),再將 host 中將要測(cè)試的域名解析到nginx服務(wù)器的 IP,即可將前端請(qǐng)求轉(zhuǎn)發(fā)到開(kāi)發(fā)環(huán)境上,通過(guò)瀏覽器地址欄的小鎖圖標(biāo)可以看到證書(shū),已驗(yàn)證服務(wù)已經(jīng)部署成功。

后記

本文中其實(shí)已經(jīng)提到了兩種解決方案了,其實(shí)還有其它的解決方案,例如使用fidder這種中間人攻擊的方式來(lái)實(shí)現(xiàn),這里就不做多敘了。

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

標(biāo)簽:混顯 丹東 資陽(yáng) 賀州 延安 三沙 亳州 滄州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《通過(guò)nginx反向代理來(lái)調(diào)試代碼的實(shí)現(xiàn)》,本文關(guān)鍵詞  通過(guò),nginx,反向,代理,來(lái),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《通過(guò)nginx反向代理來(lái)調(diào)試代碼的實(shí)現(xiàn)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于通過(guò)nginx反向代理來(lái)調(diào)試代碼的實(shí)現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91免费看`日韩一区二区| 一区二区三区四区高清精品免费观看 | 久久一夜天堂av一区二区三区 | 成人一区二区三区在线观看| 石原莉奈一区二区三区在线观看| 国产精品乱子久久久久| 欧美精品一区二区三| 久久只精品国产| 中文欧美字幕免费| 亚洲成a人在线观看| 亚洲国产欧美一区二区三区丁香婷| 伊人夜夜躁av伊人久久| 亚洲影院免费观看| 亚洲综合久久久| 韩国一区二区视频| 国产91精品露脸国语对白| 一本大道久久a久久综合| 99精品1区2区| 在线不卡欧美精品一区二区三区| 日韩一级大片在线| 亚洲视频在线观看一区| 自拍偷自拍亚洲精品播放| 亚洲精品乱码久久久久久久久| 玉米视频成人免费看| 极品少妇xxxx偷拍精品少妇| 日韩高清在线观看| 91蝌蚪porny九色| 久久综合色婷婷| 婷婷中文字幕综合| 国产综合色视频| 精品国产一区二区精华| 亚洲电影视频在线| 色综合久久综合中文综合网| 26uuu色噜噜精品一区二区| 亚洲自拍偷拍网站| 国产自产高清不卡| 这里是久久伊人| 亚洲欧美日韩综合aⅴ视频| 精品一区在线看| 欧美美女黄视频| 日本特黄久久久高潮| thepron国产精品| 欧美高清在线一区| 国产精品一二三四区| 日韩视频在线一区二区| 一区二区成人在线观看| 欧美日产在线观看| 中文字幕字幕中文在线中不卡视频| 亚洲成人久久影院| 不卡av免费在线观看| 亚洲精品一区二区在线观看| 亚洲二区在线视频| 91啪亚洲精品| 日韩电影在线一区二区三区| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品羞羞答答xxdd| 懂色av中文字幕一区二区三区 | 色婷婷久久99综合精品jk白丝 | 国产不卡视频在线观看| 国产.欧美.日韩| 69p69国产精品| 亚洲精品国产无天堂网2021| 狠狠色综合播放一区二区| 99热精品国产| 精品日韩在线观看| 一区二区在线观看免费| a4yy欧美一区二区三区| 亚洲国产高清在线观看视频| 亚洲一区二区精品3399| 日韩一区二区中文字幕| 国产精品电影一区二区三区| 亚洲成人福利片| 91麻豆免费在线观看| 日韩精品一区国产麻豆| 午夜婷婷国产麻豆精品| 欧美日韩一级大片网址| 一区二区成人在线| 97精品电影院| 亚洲精品国产第一综合99久久| 国产一级精品在线| 精品第一国产综合精品aⅴ| 国产精品白丝jk黑袜喷水| 粉嫩一区二区三区在线看| 久久综合九色综合欧美亚洲| 国产一区二区三区四区五区美女| 欧美一二三四在线| 亚洲欧洲av在线| 成人午夜伦理影院| 国产精品久久久久四虎| 国产伦精品一区二区三区免费| 欧美精品一区二区三区高清aⅴ| 免费在线观看不卡| ●精品国产综合乱码久久久久| 麻豆91精品视频| 欧美www视频| 亚洲成年人网站在线观看| 精品一区二区三区在线观看国产| 欧美videossexotv100| 精品一区免费av| 国产精品成人一区二区三区夜夜夜| 91.xcao| 92国产精品观看| 国产精品1区2区3区在线观看| 亚洲成a人片综合在线| 亚洲青青青在线视频| 日韩欧美不卡一区| 4438x成人网最大色成网站| 国产精品亚洲视频| 依依成人综合视频| 欧美激情一区二区三区| 日韩精品综合一本久道在线视频| 亚洲一二三四在线观看| 欧美精品一区二区三区蜜臀| 91麻豆产精品久久久久久| 三级欧美在线一区| 亚洲码国产岛国毛片在线| 久久久另类综合| 欧美一级免费大片| 国产精品一区二区黑丝| 99久久伊人精品| 国产精品 欧美精品| 天天综合网天天综合色| 亚洲乱码日产精品bd| 亚洲三级免费电影| 欧美性三三影院| 久久美女艺术照精彩视频福利播放| 成人激情视频网站| 在线观看网站黄不卡| 91精品在线一区二区| 欧美精品精品一区| 久久久精品黄色| 亚洲视频在线一区观看| 热久久免费视频| 99久久精品久久久久久清纯| 欧美性生活大片视频| 欧美激情中文字幕一区二区| 婷婷夜色潮精品综合在线| 不卡一区二区三区四区| 欧美精品色综合| 国产精品亚洲午夜一区二区三区 | 日韩精彩视频在线观看| 韩国女主播一区| 暴力调教一区二区三区| 精品成人在线观看| 亚洲成人激情av| 日本久久精品电影| 亚洲婷婷综合久久一本伊一区| 久久99精品久久久久久久久久久久 | 欧美吻胸吃奶大尺度电影| 国产精品美女一区二区| 精品一区二区三区欧美| 最新高清无码专区| 丁香啪啪综合成人亚洲小说| 欧美日韩国产另类不卡| 亚洲最新视频在线观看| 欧美日韩国产免费一区二区| 亚洲人妖av一区二区| 99久久婷婷国产精品综合| 久久久久国产精品麻豆ai换脸| 久久av中文字幕片| 日韩视频免费观看高清完整版在线观看| 亚洲国产成人高清精品| 7777精品伊人久久久大香线蕉| 午夜私人影院久久久久| 精品少妇一区二区三区免费观看 | 欧美日韩精品三区| 亚洲精品伦理在线| 欧美精品xxxxbbbb| 成人精品鲁一区一区二区| 日韩理论在线观看| 日韩一区二区电影网| 粉嫩av一区二区三区粉嫩| 最新国产成人在线观看| 欧美v日韩v国产v| 婷婷成人激情在线网| 国产女人水真多18毛片18精品视频| 国产98色在线|日韩| 亚洲一区在线视频| 中文字幕精品一区二区三区精品 | 婷婷国产在线综合| 中文字幕日韩精品一区| 精品久久久久久久久久久久久久久久久 | 97久久超碰精品国产| 亚洲一区二区三区三| 亚洲精品一区二区精华| 中文字幕亚洲一区二区av在线 | 欧美视频一区二区三区在线观看| 日韩福利视频导航| 亚洲国产精品视频| 午夜精品福利一区二区蜜股av| 国产精品久久久久久久久免费樱桃| 久久久久久久久久久黄色| 精品国产一区二区三区四区四| 日韩美女一区二区三区| www激情久久| 亚洲视频一二三区| 性久久久久久久久| 蜜臀久久99精品久久久久宅男| 久久福利视频一区二区| 美女在线一区二区|