亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 通過nginx反向代理來調試代碼的實現

通過nginx反向代理來調試代碼的實現

熱門標簽:淘寶辦理400電話是多少 網絡電話外呼系統開發 外呼線路隨意切換嗎 艾澤拉斯地圖標注 滴滴急救中心地圖標注 菏澤自動電銷機器人公司 申請400電話收費標 北海智能電銷機器人公司 福州語音電銷機器人招商

背景

現在公司項目都是前后端分離的方式開發,有些時候由于某些新需求開發或者 bug 修改,想要讓前端直接連到我本地開發環境進行調試,而前端代碼我并沒有,只能通過前端部署的測試環境進行測試,最簡單的辦法就是直接改 host 把后端測試環境的域名指向我本地的 IP,這對于 HTTP 協議的服務來說是很輕易做到的,不過公司的測試環境全部上了 HTTPS,而我本地的服務是 HTTP 協議這樣就算是改了 host 也會由于協議不同導致請求失敗,所以需要將本地的服務升級成 HTTPS 才行。

方案

其實 springboot 本身就支持 HTTPS(howto-configure-ssl),但是這需要改項目代碼不太優雅,于是就想直接用nginx反向代理到本地服務,這樣在nginx層面做 HTTPS 就不需要改代碼了,只需修改 host 將后端測試環境域名指向 nginx 服務的 IP 即可,而且可以適用于其它的 HTTP 服務開發調試。

簽發證書

首先要生成一套證書用于 nginx 的 ssl 配置,直接使用openssl工具生成一套根證書和對應的服務證書

根證書生成

# 生成一個RSA私鑰
openssl genrsa -out root.key 2048
# 通過私鑰生成一個根證書
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"

服務器證書生成

# 生成一個RSA私鑰
openssl genrsa -out server.key 2048
# 生成一個帶SAN擴展的證書簽名請求文件
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
# 使用之前生成的根證書做簽發
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

這樣就得到了三個關鍵文件:

  • root.crt:根證書
  • server.key:服務證書私鑰
  • server.crt:服務證書
注:生成的服務器證書域名要支持測試環境訪問的域名,否則瀏覽器會提示證書不安全。

nginx 配置

為了方便,直接使用docker啟動了一個 nginx 容器進行訪問,并將證書和配置文件掛載到對應的目錄:

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;
  }
}

通過配置ssl_certificatessl_certificate_key來指定服務器的證書和私鑰,proxy_pass指定開發環境的訪問地址。

啟動

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 配置和證書相關文件掛載至對應的目錄,并暴露 443 端口,這樣服務啟動后即可通過 https 訪問到本地開發環境了。

安裝根證書

由于服務證書是自己簽發的,并不會被瀏覽器所信任,所以需要將根證書安裝至操作系統中。

打開 chrome 瀏覽器->設置->高級->管理證書

受信任的根證書頒發機構->導入

選擇之前生成的根證書root.crt導入即可

修改 host

在需要調試時,只需要將本地服務啟動,再將 host 中將要測試的域名解析到nginx服務器的 IP,即可將前端請求轉發到開發環境上,通過瀏覽器地址欄的小鎖圖標可以看到證書,已驗證服務已經部署成功。

后記

本文中其實已經提到了兩種解決方案了,其實還有其它的解決方案,例如使用fidder這種中間人攻擊的方式來實現,這里就不做多敘了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:混顯 丹東 資陽 賀州 延安 三沙 亳州 滄州

巨人網絡通訊聲明:本文標題《通過nginx反向代理來調試代碼的實現》,本文關鍵詞  通過,nginx,反向,代理,來,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《通過nginx反向代理來調試代碼的實現》相關的同類信息!
  • 本頁收集關于通過nginx反向代理來調試代碼的實現的相關信息資訊供網民參考!
  • 推薦文章
    欧美激情在线精品video| 一级毛片看真人在线视频| 成人高清护士在线播放| 欧美1区| 中文字幕Aⅴ资源网| 午夜在线影院| 精品视频在线观看免费| 日韩一级黄色| 国产极品白嫩美女在线观看看| 青青久久精品| 国产成人欧美一区二区三区的| 亚洲天堂免费观看| 99久久精品国产高清一区二区| 精品视频在线观看一区二区 | 成人影视在线播放| 九九热精品免费观看| 精品视频在线看| 久久国产影院| 日本在线不卡视频| 一级女性大黄生活片免费| 日韩男人天堂| 韩国三级一区| 午夜在线观看视频免费 成人| 久久精品大片| 日本在线不卡视频| 国产亚洲男人的天堂在线观看| 欧美18性精品| 亚欧成人乱码一区二区| 亚洲精品中文一区不卡| 亚洲精品影院| 一级女性大黄生活片免费| 精品国产一区二区三区久久久狼| 天天色成人| 日韩专区第一页| 精品国产三级a| 一级女人毛片人一女人| 日韩中文字幕一区二区不卡| 国产麻豆精品免费密入口| 久久精品免视看国产成人2021| 午夜激情视频在线观看| 国产成人精品综合久久久| 国产精品12| 亚欧视频在线| 久草免费资源| 免费国产在线视频| 青青青草影院| 日韩一级精品视频在线观看| 国产极品精频在线观看| 天天色色色| 亚洲天堂一区二区三区四区| 欧美激情一区二区三区视频| 精品在线视频播放| 欧美大片毛片aaa免费看| 日本乱中文字幕系列| 欧美a免费| 麻豆系列 在线视频| 久草免费在线视频| 天天做日日爱| 欧美激情一区二区三区在线| 国产亚洲免费观看| 91麻豆精品国产高清在线| 亚洲精品久久久中文字| 午夜在线观看视频免费 成人| 欧美大片一区| 免费国产在线观看| 国产视频久久久久| 九九免费精品视频| 久久久久久久久综合影视网| 青青青草影院 | 国产一区二区精品| 九九免费高清在线观看视频| 日本特黄特黄aaaaa大片| 99热热久久| 沈樵在线观看福利| 国产a免费观看| 天天做人人爱夜夜爽2020毛片| 九九精品久久久久久久久| 久久国产精品只做精品| 中文字幕一区二区三区精彩视频 | 黄色短视频网站| 天天做人人爱夜夜爽2020毛片| 99热精品在线| 欧美另类videosbestsex久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品视频免费观看| 九九九在线视频| 韩国毛片基地| 91麻豆国产级在线| 天天做人人爱夜夜爽2020毛片| 国产视频久久久久| 国产一区二区精品尤物| 一级女性全黄生活片免费| 91麻豆高清国产在线播放| 日本在线不卡视频| 91麻豆精品国产高清在线| 日本伦理网站| 国产一区免费观看| 美女免费毛片| 久久国产影院| 国产一级生活片| 国产a网| 国产精品123| 国产伦久视频免费观看 视频 | 色综合久久天天综线观看| 日日夜人人澡人人澡人人看免| 天天做日日爱| 日日日夜夜操| 精品在线免费播放| 国产伦精品一区二区三区在线观看| 国产视频网站在线观看| 成人高清视频免费观看| 久久国产影院| 青青久热| 午夜精品国产自在现线拍| 亚洲第一色在线| 久久久成人影院| 欧美国产日韩一区二区三区| 精品国产一区二区三区久久久蜜臀| 99热热久久| 国产不卡高清在线观看视频| 日本在线www| 亚洲 欧美 91| 日本免费乱理伦片在线观看2018| 精品在线免费播放| 99久久精品国产片| 国产a网| 日韩一级黄色| 精品久久久久久中文| 日韩av成人| 国产美女在线观看| 国产一区二区精品久久| 欧美一级视| 成人高清免费| 久久99欧美| 色综合久久手机在线| 国产国语在线播放视频| 午夜激情视频在线播放| 久久国产影院| 日韩av片免费播放| 九九九在线视频| 九九精品在线| 久久久久久久久综合影视网| 久久福利影视| 精品视频免费看| 久久精品人人做人人爽97| 日韩专区第一页| 99久久精品国产国产毛片| 精品视频在线看| 精品久久久久久中文字幕2017| 精品国产亚一区二区三区| 国产亚洲男人的天堂在线观看| 欧美1卡一卡二卡三新区| 日韩av成人| 可以免费看污视频的网站| 韩国毛片 免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩欧美一及在线播放| 台湾毛片| 日韩在线观看视频免费| 国产91精品一区| 高清一级片| 韩国三级一区| 免费国产在线视频| 欧美a级大片| 韩国妈妈的朋友在线播放| 九九免费高清在线观看视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区精品| 国产原创视频在线| 国产一区二区精品尤物| 青青久久精品| 亚洲不卡一区二区三区在线 | 亚洲女人国产香蕉久久精品| 亚飞与亚基在线观看| 美女免费黄网站| 成人av在线播放| 国产韩国精品一区二区三区| 日韩在线观看视频黄| 九九精品久久久久久久久| 国产成人精品综合在线| 欧美日本二区| 久久精品免视看国产成人2021| 日本免费区| 久久福利影视| 亚欧成人乱码一区二区| 可以在线看黄的网站| 国产一区免费观看| 韩国三级香港三级日本三级| 日日夜人人澡人人澡人人看免| 美女免费精品高清毛片在线视| 欧美另类videosbestsex| 香蕉视频久久| 黄视频网站免费| 999久久狠狠免费精品| 午夜欧美福利| 日韩一级黄色片| 一a一级片| 日韩av东京社区男人的天堂| 麻豆系列国产剧在线观看| 日韩免费在线视频|