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