老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

如何讓多個不同類型的后端網站用一個nginx進行反向代理實際場景分析-創新互聯

前段時間公司根據要求需要將聚石塔上服務器從杭州整體遷移到張家口,剛好趁這次機會將這些亂七八糟的服務器做一次梳理和整合,斷斷續續一個月遷移完成大概優化掉了1/3的機器,完成之后遇到了一些問題,比如曾今零零散散部署在生產上一些可視化UI:apollo,kibana,grafana,jenkins 等等要么采用80端口,要么對公開放了其他端口,為了安全,現在不再開放非80之外的公網端口,由于機器少了,80端口不夠,這些可視化UI不再能直接訪問到了。所以需另尋其他出路。

目前成都創新互聯已為1000多家的企業提供了網站建設、域名、虛擬空間、網站托管運營、企業網站設計、辰溪網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。

一:用nginx做反向代理

為了解決這兩個問題,自然第一反應想到的就是使用反向代理,我的理想構思下應該是下圖這樣的。

如何讓多個不同類型的后端網站用一個nginx進行反向代理實際場景分析

既用戶所有的請求都經過nginx,讓nginx來判斷當前url需要跳轉到哪一個后端代理上,比較好的策略應該是讓nginx來判斷當前的host是什么來決定跳轉到后端的哪一個webserver上,比如a.mip.com 就跳轉到apollo,j.mip.com 就跳轉到jenkins. 以此類推,這樣就可以完美解決了,是吧? 在nginx中你完全可以使用rewrite模塊下if指令來進行判斷。

二:使用if指令

這里要提一下,nginx比較原始化,如果需使用第三方module,你還需要重新編譯nginx,用起來很麻煩,所以這里干脆使用OpenResty,它擴展了nginx,并且集成了很多成熟的lua模塊,自行下載最新的1.15.8,安裝方式和nginx一模一樣。

如何讓多個不同類型的后端網站用一個nginx進行反向代理實際場景分析

默認是安裝到/usr/local/目錄下,當你看到有一個openresty目錄表示你安裝成功。

[root@localhost?local]#?lsbin??etc??games??include??lib??lib64??libexec??openresty??sbin??share??src[root@localhost?local]#?pwd/usr/local

接下來你可以使用 nginx -v 來看一下openresty版本號啥的。

[root@localhost?sbin]#?pwd/usr/local/openresty/nginx/sbin[root@localhost?sbin]#?[root@localhost?sbin]#?./nginx?-vnginx?version:?openresty/1.15.8.1

為了方便,我就直接使用nginx開啟三個server:

<1> 192.168.23.129:80   nginx上開啟的第一個網站,就是proxy了。

<2> 192.168.23.129:8001 nginx上開啟的第二個網站,模擬apollo。

<3> 192.168.23.129:8002 nginx上開啟的第三個網站,模擬jenkins。

1. apollo的模擬:

server?{????????listen???????8001;????????server_name??somename??alias??another.alias;????????location?/?{????????????root???html;????????????index??apollo.html;????????}????}

8001端口網站的默認頁是apollo.html,這個apollo.html所在路徑就是在nginx下的html目錄,如下所示。

[root@localhost?html]#?pwd/usr/local/openresty/nginx/html[root@localhost?html]#?ls50x.html??apollo.html??index.html??jenkins.html

2. jenkins的模擬

server?{????????listen???????8002;????????server_name??somename??alias??another.alias;????????location?/?{????????????root???html;????????????index??jenkins.html;????????}????}

jenkins.html的文件所在路徑如上所示哈。不再贅述。

3. proxy的模擬


可以看到,只需要使用rewrite模塊下的if條件語句,通過$host系統變量判斷當前的url中的host的值跳轉到相應的網站。

4. host映射

好了,接下來只需要將a.mip.com 和 j.mip.com 映射到nginx的ip地址192.168.23.129即可。因為這些域名方便記憶而不是真實存在的。

192.168.23.129?a.mip.com192.168.23.129?j.mip.com

如何讓多個不同類型的后端網站用一個nginx進行反向代理實際場景分析

5. 啟動nginx

[root@localhost?sbin]#?./nginx?[root@localhost?sbin]#?[root@localhost?sbin]#?[root@localhost?sbin]#?netstat?-tlnpActive?Internet?connections?(only?servers)Proto?Recv-Q?Send-Q?Local?Address???????????Foreign?Address?????????State???????PID/Program?name????tcp????????0??????0?0.0.0.0:8001????????????0.0.0.0:*???????????????LISTEN??????3802/nginx:?master??tcp????????0??????0?0.0.0.0:8002????????????0.0.0.0:*???????????????LISTEN??????3802/nginx:?master??tcp????????0??????0?0.0.0.0:80??????????????0.0.0.0:*???????????????LISTEN??????3802/nginx:?master??tcp????????0??????0?0.0.0.0:22??????????????0.0.0.0:*???????????????LISTEN??????1172/sshd???????????tcp????????0??????0?127.0.0.1:25????????????0.0.0.0:*???????????????LISTEN??????1724/master?????????tcp6???????0??????0?:::22???????????????????:::*????????????????????LISTEN??????1172/sshd???????????tcp6???????0??????0?::1:25??????????????????:::*????????????????????LISTEN??????1724/master

通過上圖可以看到,80,8001,8002 端口都已經開啟了,接下來大家可以到瀏覽器去驗證一下了。

如何讓多個不同類型的后端網站用一個nginx進行反向代理實際場景分析

可以看到這個問題已經很完美的解決了,好了,這就是本篇和大家聊到的實際場景中遇到的一個問題,希望本篇對你有幫助。

覺得文章不錯就給小老弟點個關注吧,更多內容陸續奉上。

最后,分享一份面試寶典《Java核心知識點整理.pdf》,覆蓋了JVM、鎖、高并發、反射、Spring原理、微服務、Zookeeper、數據庫、數據結構等等。加入我的個人粉絲群(Java架構技術棧:644872653)免費領取。


文章題目:如何讓多個不同類型的后端網站用一個nginx進行反向代理實際場景分析-創新互聯
本文鏈接:http://www.xueling.net.cn/article/dddidg.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 色香蕉成人二区免费 | 日批视频在线免费看 | 成人网亚洲 | 狠狠躁夜夜躁人人爽天天69 | 精品久久久久人成 | 91色噜噜狠狠狠狠色综合 | 女高中生自慰污污网站 | a级片在线观看视频 | 国产真人无码AV在线观看 | 中文字幕免费专区 | 国产一区二区日韩精品欧美精品 | 91美女视频 | 国产日产久久高清 | 麻豆www传媒入口 | 成年av网站全部免费毛片 | 国产a∨精品一区二区三区仙踪林 | 国产CHINESEXXXXDIANJIANFEN | 伊人精品视频在线观看 | a级片日韩| 日韩亚洲精品国产第二页 | 激情内射亚洲一区二区三区爱妻 | 欧美在线看| 九九在线视频免费观看 | 中国毛片一级片 | 美女裸身裸乳视频网站 | 欧美三级不卡在线播放 | 亚洲一卡一卡二新区无人区 | 无遮掩无码h成人av动漫 | 国内在线一区 | 美女一二三区 | 强行糟蹋人妻HD中文 | 亚洲国产精品不卡av在线 | 国产性色αv视频免费 | 男人操女人视频在线观看 | 亚洲阿v天堂在线 | 妞干网免费 | 黄色夫妻生活片 | 久久久久久久久毛片精品 | av之家在线观看 | 黑人无套激情内精视频 | 夜夜爽日日澡人人添小说 |