nginx使用非80埠時url帶埠號的解決辦法

2021-10-24 05:47:34 字數 429 閱讀 3159

在nginx中配置server偵聽非80埠時,我們在訪問時會在url中加入對應的埠號,如:但如果在nginx伺服器前有另一台伺服器作為使用者首先訪問的web伺服器,這台伺服器設定了埠**,將80埠獲得的請求**到nginx中的對應埠中,如8080,這時使用者使用的url是沒有埠號,但nginx會自動增加埠號到url上,很可能導致使用者訪問失敗,可以將location 中增加proxy_set_header host $host,即可解決此問題(在實際工作遇到,特此記下)

在做nginx反向**時遇到的問題,瀏覽器總是要顯示埠號,繼而404, 查詢了下終於找到解決辦法

server

}注意這裡$server_port要和瀏覽器你想顯示的埠號保持一致,因為我listen是80所以是80,如果你listen是8080,又想瀏覽器顯示80,這裡server_port 就設定成80,謝謝

NodeJS與Nginx共用80埠

apache和nginx通常都會使用預設的http請求的80埠。但我們知道,一旦開啟了nginx後,nodejs再去監聽80埠就會發生錯誤。那麼,我們該如何解決這個問題呢?接下來,以最近發布的乙個個人博站為例。在我的阿里雲伺服器上已經開啟了nginx服務,並且該網域名稱下已經有對應的專案在跑。而此時...

nginx啟動失敗,80埠問題

nginx常用命令 nginx啟動命令 先進sbin目錄,然後 nginx啟動 root vm 0 2 centos conf cd usr local nginx root vm 0 2 centos nginx ls client body temp conf fastcgi temp html...

nginx 監聽多個埠 80和81

首先找到nginx的配置檔案nginx.conf,開啟配置檔案後找到類似下面一段 root localhost nginx cd etc nginx conf.d 然後把目錄下面的檔案都列出來 root localhost conf.d ll預設的話,目錄下面有個default.conf檔案 開啟d...