Nginx:多个域名无效

我试图在同一台服务器上有多个网站。 我有一个Debian和Nginx的DigitalOcean VPS。 无论我去site1.com,site2.com或site3.com,该网站显示site1.com的内容。 另外,当我inputwww.site.com,www.site2.com或www.site3.com Chrome浏览器显示“此网页不可用”

在… / sites-available /和… / sites-enabled /我拥有以下内容的site1.com,site2.com和site3.com文件。 这是从site1.com:

server { listen 80; server_name site1.com www.site1.com; access_log /opt/www/site1.com/access.log; root /opt/www/site1.com; } 

这是来自site2.com:

 server { listen 80; server_name site2.com www.site2.com; access_log /opt/www/site2.com/access.log; root /opt/www/site2.com; } 

从site3.com:

 server { listen 80; server_name site3.com www.site3.com; access_log /opt/www/site3.com/access.log; root /opt/www/site3.com; } 

我究竟做错了什么? 正如你所预料的那样,是的,这是我第一次设置一个Nginx服务器。

谢谢你的帮助!

如果客户端请求目录,则需要告诉Nginx从根域目录中提供哪些文档。

尝试添加:

  index index.html index.htm; 

在根宣言下面。 这将告诉nginx从目录中提供哪些文件types

在任何configuration更改之后,您必须重新加载/重新启动nginx。

以供参考:

http://nginx.org/en/docs/http/ngx_http_index_module.html