被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测一下再宣布胜利。
💬 评论 (0)