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

Nginx配置子目录WordPress站点时PHP文件被下载的问题求助及相关疑问

Nginx配置子目录WordPress站点时PHP文件被下载的问题求助及相关疑问

大家好,我已经折腾Nginx配置好几天了,现在遇到个棘手的问题想请教各位:

我当前的主站点上运行着一个应用,现在想在子目录/folder下部署一个WordPress站点——这个WordPress实际存放在服务器的另一个目录里,需要把所有以/folder开头的请求都路由到这个WordPress站点。

另外我还有两个子域名,各自对应独立的server块,暂时没把这部分配置贴出来,不确定会不会影响问题,如果有需要我再补充。

先贴一下我简化后的Nginx配置:

server {
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_intercept_errors on;
        fastcgi_pass unix:/var/run/php-fpm/www.sock;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location /folder/ {
        try_files $uri $uri/ /folder/index.php?$args;

        location ~ \.php$ {
            fastcgi_split_path_info ^(/folder)(/.*)$;
        }
    }
}

现在的问题是:当我访问/folder路径时,浏览器会直接下载/folder/index.php文件,而不是解析执行它,试了好几种调整都没解决。

另外还有两个小疑问想顺便问问:

  • 有没有在线的Nginx配置调试资源可以用?
  • 能不能在Nginx配置里添加类似“日志输出”的语句,帮我搞清楚请求到底触发了哪些配置块?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 12:37:59