Nginx 无法加载 CSS 文件:故障排除指南
从 Apache2 切换到 Nginx 时,用户可能会遇到 CSS 文件加载失败的问题加载。这可能会导致类似于以下内容的错误消息:
Error: The stylesheet http://example.com/style.css was not loaded because its MIME type, "text/html", is not "text/css".
虽然在 /etc/nginx/mime.types 中正确配置了 MIME 类型,但问题可能仍然存在。这通常是由于 include /etc/nginx/mime.types 的位置所致;指令。
正确配置
要解决此问题,请确保将 include 指令放置在正确的位置块下:
http { ... # Include MIME types from /etc/nginx/mime.types location / { include /etc/nginx/mime.types; ... } }
不正确的配置
避免将 include 指令放置在全局 http 下block:
http { # Incorrect: Include MIME types globally include /etc/nginx/mime.types; ... }
通过将 include 指令放置在特定位置块下,Nginx 将正确读取并应用该位置的 MIME 类型。这将确保 CSS 文件正确加载并且网站正确显示。
以上是为什么 Nginx 不加载我的 CSS 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!