教你如何解決一個伺服器部署多種語言80埠佔用問題

教你如何解決一個伺服器部署多種語言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即可

防火牆大家就自行百度下吧不是很難

最後歡迎大家關注我的個人網站

蕭瀟墨個人網站?

www.x-x-mo.com圖標

我會經常更新編程方面的筆記,大家一起分享!

你有一個蘋果我有一個蘋果我們交換大家都只有一個蘋果,但是你有一種思想,我有一種思想,大家交換,那麼我們就有兩個思想!


推薦閱讀:

Nginx反向代理下,Flask獲取用戶真實ip
Kong-Microservice & API Management Layer
nginx提示錯誤 Access denied.?
CentOS 7編譯安裝 + Nginx 1.9.4
apache和nginx那點事兒--阻塞和非同步

TAG:Nginx | Web伺服器 | 伺服器 |