这是第二天,我无法弄清楚在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
似乎你已经覆盖了根。 调试这种问题的步骤:
尝试使用w.knexus创建一个虚拟主机文件。
重新启动nginx。 这一次它会报告重复的条目。 注意不是新创建的配置。 一旦你确定配置,你可以删除新创建的配置文件。
看到conf上的根:
一个。 根据位置可能会有多个根,所以请确保您看到正确的根路径。
湾 你可能有代理,所以它可能需要在代理应用程序内进一步调试
干杯