【问题标题】:Internet Explorer does not talk with django dev serverInternet Explorer 不与 django 开发服务器对话
【发布时间】:2011-09-12 18:34:32
【问题描述】:

我在本地运行 python 开发服务器,如下所示:

python .\manage.py runserver

这在 Firefox/Chrome/Safari 中运行良好,但是当我在 Internet Explorere (9、8、7) 上尝试时,服务器不会与浏览器交互 - 诸如登录之类的操作将永远持续并最终失败。

基本上任何不是简单静态模板(有时甚至不是)的东西都不会在 IE 中加载(但在 FF/Chrome 中可以正常加载)

我的环境:

  • Windows 7 (x64)
  • Aptana
  • Python v2.7.2
  • django v1.3

更新:当我明确定义服务器 IP 地址时,不会发生这种情况,如下所示:

python .\manage.py runserver 192.168.1.123:8000

有什么想法吗?建议?

【问题讨论】:

  • 您要导航到哪个 URL?
  • 请贴出页面源码(浏览器看到的源码,不是你的django源码)。
  • 在 Linux 上运行内置服务器并在 VM 中运行 Windows 时,我发现 IE 的响应时间很慢。您是否在 Windows 上进行所有开发?
  • @Jack M: Root 工作正常,但是当我去帐户/登录时它会挂起。
  • 尝试在 Fiddler 中查找?如果你的网络服务器是单线程的,那么 IE9 的后台连接功能会破坏一切。

标签: django internet-explorer localhost


【解决方案1】:

两种猜测:

  1. 如果您在 Windows 上开发并将浏览器指向 localhost:8000,请尝试使用 127.0.0.1:8000。我以前在 IE9 上遇到过这个问题。

  2. 如果您使用的是虚拟机(我之所以问是因为 IE7、8、9 不会都在同一个操作系统上运行),您需要指向主机 IP,因为 localhost虚拟机本身的本地 IP。

【讨论】:

    【解决方案2】:

    尝试将以下内容附加到您的 httpd.conf。我之前遇到过 IE 不提交 POST 数据的问题。

    SetEnvIf User-Agent ".*MSIE.*" ssl-unclean-shutdown
    MaxKeepAliveRequests 1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-09
      • 1970-01-01
      • 2011-06-11
      相关资源
      最近更新 更多