Nginx 无法显示正确的网页

Nginx 无法显示正确的网页

我在一个用户文件下创建了一个 html 文件,我想让 Nginx 提供这个 html 文件。但是网站总是显示默认文件。我是 Nginx 新手,我想找人帮我解决这个问题。 html 路径

Nginx 配置

默认网站

配置

任何帮助都将不胜感激,我真的很需要帮助。谢谢

配置2

答案1

感谢 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;
    }
}

顺便提一下,正如 Paul 所说,最好不要将屏幕截图用于配置文件。原因如下:

  1. 这使得任何人都更难以复制该问题,因为他们必须输入很长的配置文件。
  2. 这让非 PC 设备上的阅读问题变得更加困难(想象一下在手机上阅读屏幕截图)。在 PC 上阅读已经够难了。
  3. 将来人们找到类似问题的可能性较小

相关内容