无法找出nginx中子域的默认文档根目录

这是第二天,我无法弄清楚在nginx的子域的默认文档根,我已经尝试过所有这里描述的有效的解决scheme。

我知道这是非常愚蠢的问题。

运行于nginx版本的web服务器:nginx / 1.10.3

问题是我需要弄清楚,这个URL http://w.knexusgroup.com/的根目录或http://w.knexusgroup.com/index.php它打印1

在/usr/share/nginx/html/index.php我写了2。

下面是nginx conf的一些片段:

include /etc/nginx/static/*.conf; include /etc/nginx/saas_clients/*.conf; index index.php index.html index.htm; server { listen 80; server_name localhost; root /mnt/codebase/httpdocs/saas; location / { root /usr/share/nginx/html; index index.php index.html index.htm; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; } . . . 

nginx -V

nginx版本:nginx / 1.10.3

由gcc构build4.8.3 20140911(Red Hat 4.8.3-9)(GCC)

使用OpenSSL 1.0.1k-fips 2015年1月8日build成

已启用TLS SNI支持

configuration参数:–prefix = / usr / share / nginx

似乎你已经覆盖了根。 调试这种问题的步骤:

  1. 尝试使用w.knexus创建一个虚拟主机文件。

  2. 重新启动nginx。 这一次它会报告重复的条目。 注意不是新创建的配置。 一旦你确定配置,你可以删除新创建的配置文件。

  3. 看到conf上的根:

    一个。 根据位置可能会有多个根,所以请确保您看到正确的根路径。

    湾 你可能有代理,所以它可能需要在代理应用程序内进一步调试

干杯