nginx 監聽相同的埠時配置檔案載入順序

2021-08-08 03:55:54 字數 702 閱讀 9823

埠配置

監聽的埠不能被其他的程序占用,比如8080埠如果已經被tomcat占用的話,nginx在監聽的過程中就會出現如下錯誤:

所以在配置監聽的埠時,要檢查埠的占用情況

配置檔案匹配的優先順序

當在/etc/nginx/conf.d/目錄下有多個nginx配置檔案,且監聽的埠號相同時,會優先選擇配置了匹配的server_name且值不為localhost的配置檔案。如果server_name只有為localhost的配置檔案和沒有配置server_name的配置檔案,則會選擇localhost的配置檔案。如果監聽的埠號及server_name配置的值都一樣,則優先選擇該目錄下第乙個配置檔案。

補充:如果配置檔案中沒有server_name進行監聽,就會任意匹配乙個,比如:

在/etc/nginx/conf.d/中有乙個配置檔案為a.conf

假設ip位址為108.142.159.59,在瀏覽器中通過ip訪問nginx的80埠,因為沒有匹配,所以會自動匹配

a.conf。

不過這只是自身配置過程中發現的注意點,可能存在問題,有的話歡迎指正

Nginx監聽443埠配置SSL證書

先去寶塔 申請乙個免費ssl證書 如果還沒安裝nginx請看我另外一篇博文安裝nginx教程 nginx配置 配置80埠重定向443埠 server 1 permanent 如果在nginx配置好ssl相關配置之後報錯 檢查配置 usr local nginx sbin nginx 報錯 nginx...

nginx監聽相同埠通過網域名稱分發到不同的伺服器

準備nginx,nginx 1.12.2 準備兩個伺服器 當前環境 tomcat7.0.59 php7 apache2.4 也可以使用兩個tomcat伺服器 在sunny ngrok申請兩個賬號,同時對映到localhost 8081 並在本地啟用內網穿透 將hyong.free.ngrok.cc和...

nginx 監聽多個埠 80和81

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