在我的錯誤日誌中我得到nginx-複製默認的服務器錯誤
[EMERG] 10619#0:在/ etc/nginx的/啓用的站點 -/mysite的0.0.0.0:80重複的默認服務器。 COM:4
在第4行,我有:
server_name mysite.com www.mysite.com;
有什麼建議?
在我的錯誤日誌中我得到nginx-複製默認的服務器錯誤
[EMERG] 10619#0:在/ etc/nginx的/啓用的站點 -/mysite的0.0.0.0:80重複的默認服務器。 COM:4
在第4行,我有:
server_name mysite.com www.mysite.com;
有什麼建議?
您可能遇到位於/etc/nginx/sites-enabled
需要被刪除其他文件(如default
配置)。
此問題是由重複提供給文件中一個或多個listen
指令的default_server
參數引起的。你可能會發現這個矛盾的指令讀取類似於:
listen 80 default_server;
由於nginx core module documentation for listen
狀態:
的
default_server
參數,如果存在的話,將導致服務器成爲默認的服務器指定的address:port
雙。如果沒有任何指令具有default_server
參數,則具有address:port
對的第一臺服務器將成爲該對的默認服務器。
這意味着,必須有另一個文件或在配置中定義與default_server
組爲端口80的nginx server
塊遇到該第一前你mysite.com
文件,以便嘗試移除或調節的其它配置。
如果你正在努力尋找到這些指令和參數設置,請嘗試使用搜索像這樣:
grep -R default_server /etc/nginx
謝謝。它確實有幫助。 –
只是要清楚它是隻能出現在一個配置了'default_server'關鍵詞 - 你可以有定義了多個站點'聽80;' – Eborbob
謝謝你,你幫我。在我來說,我發現了一個dublicate到/etc/nginx/sites-enabled/default.save –
發表您的完整的配置。每個'server {}'應該有自己的'listen'指令。 – Marki555