nginx实现ip端口转发_Nginx实现端口转发
只想看如何做請求轉發(fā)的直接跳到「解決方案」
我在上@xiangzepro翔仔老師的java課程時,其中有一章需要驗證微信服務器,又涉及到代碼的遠程調(diào)試。因為以下一些問題會造成我們在部署時的麻爪:微信公眾號開發(fā)需要填寫的js接口安全域名必須是域名,哪怕有些選項可以使用ip地址進行驗證,也不接受帶端口的ip地址
不帶端口的ip地址,端口只能是80
centos的root賬戶啟動的進程不支持遠程調(diào)試
在centos下(其他系統(tǒng)不清楚)的非root用戶啟動的進程端口不可以小于1000
根據(jù)翔仔老師的解決方案:
第一步:新建系統(tǒng)用戶
第二步:tomcat的啟動端口改成8080
第三步:做請求的端口轉發(fā),通過80端口請求轉入8080端口
第四步:在tomcat的catalina.sh里加入遠程調(diào)試的參數(shù)
為了降低同學們的學習成本,翔仔老師使用的是改iptables。我這里在逛百度的時候,偶然發(fā)現(xiàn)了nginx簡單實現(xiàn)請求轉發(fā)的方法。以下方法來自:https://blog.csdn.net/tobacco5648/article/details/51099426
感謝這位大大的分享。
------------------------------------------
「解決方案」
首先,在這里不提供任何安裝nginx的方法,請不懂的同學自行百度。
每個nginx都有一個配置文件,nginx.conf。我們首先進入這個文件,找到server{...}。(省略號里是具體的內(nèi)容)然后把下圖紅框中的兩個聲明添加進去。
“o2o”是我項目的名稱,這個項目中所有路由的開頭都是“/o2o/”,因此但凡從80端口進來的以“/o2o/”開頭的訪問,都被轉發(fā)到“127.0.0.1:8080/o2o/”再加剩余的路由。
“upload”,我這個項目所有圖片的請求都是以“/upload/”開頭的,道理同上。
更多有關轉發(fā)的詳細內(nèi)容請看我在文中提供的鏈接,雖然他也寫得不多。
最后,我不是程序猿,我只是代碼的搬運工(狗頭)
總結
以上是生活随笔為你收集整理的nginx实现ip端口转发_Nginx实现端口转发的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c 类别构造函数需要包含所有成员吗_C+
- 下一篇: 2万人同时访问 nodejs_面向前端工