安装 nginx 网络服务器后,我在 Firefox 中运行我的网站。它在 Firefox 中运行良好,我可以看到我的网站模板看起来不错,但在 Internet Explorer 中它无法正常工作,我看不到我的网页有文本和图像,并且所有内容的样式都很糟糕。例如图像无法加载,可能是 CSS 不起作用。请帮我解决这个问题。
在此之前,我在具有不同 IP 地址的 apache 上运行我的网站,后来转移到 nginx。谢谢 saurav
答案1
确保 nginx 正确地将 Content-Type: 标头传递给浏览器。
Internet Explorer 依靠 Content-Type 标头来适用地处理对象,而 WebKit/Mozilla/Gecko 能够解释内容并根据比特流本身做出假设。
答案2
清除两个浏览器中的缓存,确保其中一个浏览器可以正常工作,另一个浏览器不行。尝试直接在浏览器中加载 css url,例如http://domain.com/styles/style.css。查看源代码并验证源地址是否正确。检查站点错误日志中是否有任何拒绝访问或“未找到”行。
答案3
可能未配置 mime 类型。在您的 http{} 块中,您需要包含以下内容:
http {
include /etc/nginx/mime.types;