Linux
Nginx 無法顯示正確的網頁
我在一個使用者文件下創建了一個 html 文件,我希望 Nginx 提供這個 html 文件。但是網站總是顯示預設的。我是 Nginx 的新手,我希望有人幫我解決這個問題。
任何幫助將不勝感激,我真的需要一些幫助。謝謝你
由於 Tero Kilkanen 的觀察,答案已更新
我相信問題是由您指定的 server_name 引起的。查看 Nginx 文件(http://nginx.org/en/docs/http/server_names.html)後,server_name 需要採用以下格式之一:
exact name longest wildcard name starting with an asterisk, e.g. “*.example.org” longest wildcard name ending with an asterisk, e.g. “mail.*” first matching regular expression (in order of appearance in a configuration file)
該文件確實有一個範例,其中有一個 _ 作為 server_name,但是 listen 指令將其聲明為預設伺服器。因此,如果您將其更改為以下配置,請查看您的配置,它應該可以工作:
server { listen 11080 default_server; server_name _; location / { root /home/tester/index; index web.html; } }
正如保羅所說,最好不要對配置文件使用螢幕截圖。原因是:
- 這使得任何人都更難複製問題,因為他們必須輸入可能很長的配置文件。
- 它使某人更難在非 PC 設備上閱讀問題(想像一下試圖閱讀手機上的螢幕截圖)。在 PC 上已經夠難了。
- 將來任何人都不太可能找到類似的問題