0

首先,我很抱歉我的英语不好。

我有一个 Windows Server 2008 R2 VPS,用于运行我的 django 应用程序。

我使用 apache + mod_wsgi 后端来提供动态内容,使用 nginx 作为前端来提供静态文件和媒体。

但这里的问题是,当我看到我的 web 模板离线(在 django 之外)时,即使在 Internet Explorer 中也一切正常,但是当我在 vps 或 localhost(仅 apache 或 apache + nginx 或 django 开发服务器)上运行我的应用程序时其他浏览器很好地显示了我的 webapp,但在 Internet Explorer 中,一切都是乱码。CSS 样式不好,还有 js 脚本。

谢谢你。

当我在 Internet Explorer 中加载 mywebsite 的管理面板时,一切正常,但在主要网站页面中问题仍然存在。

我的管理面板不是django 管理应用程序,我编写了自己的管理面板。它在 IE 中正确显示,但主站点没有。

4

2 回答 2

0

如果location /有 proxy_pass/static/也会有。所以 /static/demo.png 将转到代理。

使用类似的东西

location @proxy { 
    proxy_pass         http://127.0.0.1:81; 
    proxy_redirect     off; 
}  

并尝试查看 / 中是否存在文件,如果不是代理它。

location / { 
    try_files $uri $uri/ @proxy;
}  
于 2012-08-11T10:10:36.923 回答
0

碰巧,您是通过 Virtualbox 访问服务器吗?共享的虚拟机文件系统可能是问题所在。有关此问题,请参阅nginx 提供损坏的字符(Linux 上的 nginx 作为 vbox 中的来宾系统)

如果您使用共享文件系统将文件“上传”到服务器,请尝试使用 FTP 或 SCP 将文件传输到服务器。

于 2012-08-11T00:49:58.600 回答