如何调整phpEnv Nginx反向代理配置,修正CSSJS路径错误?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1019个文字,预计阅读时间需要5分钟。
直接说结论:
为什么 proxy_pass 后 CSS/JS 仍 404
根本原因不是 Nginx 没转发,而是「路径匹配优先级」问题:Nginx 先匹配 location / 或 location ~ \.css$ 这类规则,如果没显式配置静态资源代理,它就会按默认行为尝试在 phpEnv 的 www 目录下找文件(比如 C:\phpEnv\www\css\app.css),而实际文件在被代理的 PHP 应用里。
本文共计1019个文字,预计阅读时间需要5分钟。
直接说结论:
为什么 proxy_pass 后 CSS/JS 仍 404
根本原因不是 Nginx 没转发,而是「路径匹配优先级」问题:Nginx 先匹配 location / 或 location ~ \.css$ 这类规则,如果没显式配置静态资源代理,它就会按默认行为尝试在 phpEnv 的 www 目录下找文件(比如 C:\phpEnv\www\css\app.css),而实际文件在被代理的 PHP 应用里。

