教你如何解決一個伺服器部署多種語言80埠佔用問題
06-26
教你如何解決一個伺服器部署多種語言80埠佔用問題
推薦閱讀:
我從學編程到現在已經一年了,在工作了遇到一些 a b c三個程序員用的是不同的編程語言,但我們知道域名解析必須用80埠,所以就會存在80埠佔用的問題,下面我們可以nginx伺服器解決這個問題,
nginx反向代理:
安裝的我就不說了不知的可以去我的個人網站上看
配置如下:
進入到nginx下面的conf文件夾修改nginx.conf文件
大家可以看到我配置了兩個upstream 一個是hello 一個是admin
hello的埠是8080 是tomcat的埠 amdin的埠是9999是tornado的埠
接著我在server裡面監聽80埠 server_name 配置的是域名下面的location是項目的路徑
這樣無論什麼語言我們只需要給他綁定一個沒有用過的埠然後在nginx代理即可
但是有些朋友可能會出現訪問不到的情況 如果你更我一樣的配置訪問不到只有兩種情況
第一你的nginx沒有啟動
第二你的防火牆沒有設置你啟動的埠 外網訪問不到該埠
nginx沒有啟動可以在nginx的根目錄下面的sbin目錄裡面執行./nginx即可
防火牆大家就自行百度下吧不是很難
最後歡迎大家關注我的個人網站
蕭瀟墨個人網站
我會經常更新編程方面的筆記,大家一起分享!
你有一個蘋果我有一個蘋果我們交換大家都只有一個蘋果,但是你有一種思想,我有一種思想,大家交換,那麼我們就有兩個思想!
推薦閱讀:
※Nginx反向代理下,Flask獲取用戶真實ip
※Kong-Microservice & API Management Layer
※nginx提示錯誤 Access denied.?
※CentOS 7編譯安裝 + Nginx 1.9.4
※apache和nginx那點事兒--阻塞和非同步