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
相关产品推荐
相关产品推荐

