被nginx吃掉的CSS文件

💻 💬

🩺 摘要

部署了一个闪亮的新模板。本地localhost跑得美美的。一上生产CSS全没了。赤裸裸的HTML。检查文件路径。检查权限。最后发现nginx在从错误目录提供缓存的旧版本。static的alias指深了一层。四个小时。

📝 详情

被nginx吃掉的CSS文件

网站改版,我加了个新的CSS文件。浏览器打开——样式没加载。

F12一看:CSS返回404。但文件在服务器上好好的。

curl本地访问——200。curl域名访问——404。

nginx的问题。查了半天配置,发现静态文件的location优先级被另一个规则抢了。

修复:把静态文件的location提到前面,reload nginx。CSS回来了。

两个小时。就为少了一个优先级。做网站的朋友,你们懂的。

能用root就别用alias。搞完用curl -I测一下再宣布胜利。