Nginx子域名无法正常运行

我正在尝试在我的数字海洋实例上设置一个子域名,并且根据我的域名区域文件和我的网站的Nginxconfiguration中的所有内容都是正确的 – 是否有任何显而易见的错误发生?

主域的function,因为它应该 – 它什么都不显示,因为我还没有configuration站点文件。 子域始终转发到我在同一个DO实例上托pipe的另一个域。

DNS区域:

$ORIGIN smsteammenus.com. $TTL 1800 smsteammenus.com. IN SOA ns1.digitalocean.com. hostmaster.smsteammenus.com. 1452088962 10800 3600 604800 1800 smsteammenus.com. 1800 IN NS ns1.digitalocean.com. smsteammenus.com. 1800 IN NS ns2.digitalocean.com. smsteammenus.com. 1800 IN NS ns3.digitalocean.com. smsteammenus.com. 1800 IN A **IP address** www.smsteammenus.com. 1800 IN CNAME smsteammenus.com. *.smsteammenus.com. 1800 IN CNAME smsteammenus.com. staging.smsteammenus.com. 1800 IN A **the same IP address as above** *.staging.smsteammenus.com. 1800 IN CNAME staging.smsteammenus.com. 

子域名Nginxconfiguration:

 server{ listen 80; listen [::]:80; root /var/www/smsteammenus.com/staging; index index.php index.html index.htm; server_name staging.smsteammenus.com; location / { # try_files $uri $uri/ =404; try_files $uri $uri/ /index.php?q=$uri&$args; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } } 

主域Nginxconfiguration:

 server { listen 80; listen [::]:80; root /var/www/smsteammenus.com/html; index index.php index.html index.htm; server_name smsteammenus.com www.smsteammenus.com; location / { # try_files $uri $uri/ =404; try_files $uri $uri/ /index.php?q=$uri&$args; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } } 

我已经比较了类似的问题在ServerFault无济于事,并已三重检查,我已经通过了所有适当的步骤(链接到启用网站,重新启动nginx等),但不能得到这个工作。

与此同时玩了这个。

首先,我为子域创build了一个完全独立的目录,而不是试图在同一个目录下运行这两个域。 然后,我将第二个Nginxconfiguration文件的内容复制到主域的Nginxconfiguration中,修改了域需要查看的目录,并且一切正常。