如何在nginx中调试和查找子域的默认文档根?

如何在nginx中调试和查找子域的默认文档根?,nginx,Nginx,我无法调试在nginx中配置的子域之一的默认文档根目录,我已尝试了所述的所有有效解决方案 在nginx版本上运行的Web服务器:nginx/1.10.3 问题是我需要弄清楚,这个URL的根目录在哪里,或者它打印1 在/usr/share/nginx/html/index.php上,我写了2 以下是nginx conf的一些代码片段: include /etc/nginx/static/*.conf; include /etc/nginx/saas_clients/*.conf; index

我无法调试在
nginx
中配置的子域之一的默认文档根目录,我已尝试了所述的所有有效解决方案

在nginx版本上运行的Web服务器:nginx/1.10.3

问题是我需要弄清楚,这个URL的根目录在哪里,或者它打印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 4.8.3 20140911(红帽4.8.3-9)(gcc)建造

使用OpenSSL 1.0.1k-fips构建,2015年1月8日

TLS SNI支持已启用

配置参数:--prefix=/usr/share/nginx


似乎您已覆盖了root。 调试此类问题的步骤:

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

  • 重新启动nginx。这次它将报告重复的条目。 注意不是新创建的配置。 一旦识别了配置,就可以删除新创建的配置

  • 请参阅conf上的根目录:

    a。基于位置,可能有多个根,所以请确保您看到的是正确的根路径

    b。您可能有代理,所以可能还需要在代理应用程序内部进行进一步调试


  • 干杯

    看来你已经压倒了root。 调试此类问题的步骤:

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

  • 重新启动nginx。这次它将报告重复的条目。 注意不是新创建的配置。 一旦识别了配置,就可以删除新创建的配置

  • 请参阅conf上的根目录:

    a。基于位置,可能有多个根,所以请确保您看到的是正确的根路径

    b。您可能有代理,所以可能还需要在代理应用程序内部进行进一步调试


  • 干杯

    我试着回答这个问题,但没有解决我的问题,*.knexusgroup.com的记录是54.235.222.119,w3.knexusgroup.com,但它没有为任何域.knexusgroup.com登录。它适用于根目录有正确定义的地方,我无法找出问题所在,为什么我找不到与任何Nginx配置不匹配的任何子域的根。我尝试从中回答,但没有解决我的问题,*.knexusgroup.com的记录位于54.235.222.119,w3.knexusgroup.com,但它没有为任何域登录。knexusgroup.com。它在有正确的根目录定义的地方工作,我无法找出问题所在,为什么我找不到与任何ngainx配置不匹配的任何子域的根目录。让我看看你的步骤described@UdayShiwakoli下次发布答案前,请记住格式。预览对这类活动非常有帮助things@uday-shiwakoti非常感谢,它帮助我解决了,我创建了一个新服务器,一个接一个地注释了所有启用的配置,它是/etc/nginx/static/*中的一个文件,让我看看您的步骤described@UdayShiwakoli下次请记住格式,在发布你的答案之前。预览对这类活动非常有帮助things@uday-shiwakoti非常感谢,它帮助我解决了问题,我创建了一个新服务器,一个接一个地注释了所有启用的配置,它是来自/etc/nginx/static的一个文件/*