Linux

Nginx 無法顯示正確的網頁

  • May 14, 2020

我在一個使用者文件下創建了一個 html 文件,我希望 Nginx 提供這個 html 文件。但是網站總是顯示預設的。我是 Nginx 的新手,我希望有人幫我解決這個問題。 html路徑

Nginx 配置

預設網站

配置

任何幫助將不勝感激,我真的需要一些幫助。謝謝你

配置2

由於 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;
   }
}

正如保羅所說,最好不要對配置文件使用螢幕截圖。原因是:

  1. 這使得任何人都更難複製問題,因為他們必須輸入可能很長的配置文件。
  2. 它使某人更難在非 PC 設備上閱讀問題(想像一下試圖閱讀手機上的螢幕截圖)。在 PC 上已經夠難了。
  3. 將來任何人都不太可能找到類似的問題

引用自:https://serverfault.com/questions/654975