You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nginx无法访问website.com/statz路径的问题排查求助

Nginx无法访问website.com/statz路径的问题排查求助

大家好,我遇到了一个Nginx配置的问题,想请各位帮忙排查下:

我已经配置好了website.com和blog.website.com两个站点,都能正常访问,但最近在/etc/nginx/sites-available里新增了website.com/statz的相关配置后,访问website.com/statz一直返回HTTP 404错误,而且我指定的错误日志和访问日志里完全没有相关请求的记录,实在搞不清楚哪里出问题了。

下面是我目前的三个站点配置(其中blog的配置和statz的配置有内容截断):

website.com 配置

server {
    listen 80;
    server_name website.com www.website.com;
    root /home/path/to/website;
    index index.html index.htm index.nginx-debian.html;
    location / {
        try_files $uri $uri/ =404;
    }
}

blog.website.com 配置

server {
    listen 80;
    root /home/usr/website/blog;
    index  index.php index.html index.htm;
    server_name  blog.website.com;
    client_max_body_size 500M;
    location / {
        try_files $uri $uri/ /index.php?$args;
    }
    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }
    # 原配置此处内容被截断,后续规则未提供
}

website.com/statz 配置

注:该配置内容未完整提供,原内容截断于locati...,若有补充我会及时更新。

我自己初步梳理了几个可能的排查方向,但还没找到问题所在,也想听听大家的建议:

  • 会不会是新增的statz配置没有软链接到sites-enabled目录?毕竟Nginx默认只会加载sites-enabled下的配置文件
  • 有没有可能statz的配置里,server_name未正确匹配website.com,或者根路径/资源路径定义错误?
  • 日志无记录会不会是配置中指定的日志路径不正确,或者Nginx进程没有写入该日志文件的权限?
  • 主配置文件nginx.conf里的全局设置会不会覆盖了我的站点配置?比如全局定义了优先级更高的location规则?
  • 虽然重启Nginx时没有报错,但会不会存在隐性的配置语法问题?比如配置冲突?

备注:内容来源于stack exchange,提问作者user700070

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 08:24:33