【问题标题】:Resource requests from webpages fail, but direct request work来自网页的资源请求失败,但直接请求有效
【发布时间】:2012-11-29 13:44:33
【问题描述】:

我已经在家里的旧桌面上安装了 CentOS 和 LAMP 来练习系统管理和网络管理,但我遇到了一个奇怪的问题。

我的网页不超过:

<!DOCTYPE html>
<html
    <head>
        <script type="text/javascript" src="test.js"></script>
    </head>
    <body>
    </body>
</html>

chrome 控制台告诉我对 test.js 的请求失败。当我右键单击它提供的链接并在新选项卡中打开它时,它会正确显示。

我需要在 apache 中进行设置才能使其正常工作吗?

编辑:日志中只有关于网站图标的内容

编辑:

一些额外的细节:我通过机器的本地ip访问,外部脚本和样式表请求工作,所有文件都在同一个目录中。

编辑:使用 fiddler,看起来 chrome 甚至没有发送文件请求。

编辑:网页的响应标头包括“连接:关闭”

【问题讨论】:

  • 您是通过自己的IP访问页面吗?或通过“文件://”?
  • @RobinJonsson,通过ip

标签: javascript html apache http centos


【解决方案1】:

确保包含该 HTML 代码的文件和 test.js 位于同一目录中。 我怀疑这就是问题所在。

如果您双击系统上的文件,它不会通过 apache 打开。 如果您通过以下方式打开 html http://localhost/test.html 然后chrome会搜索到test.js中 http://localhost/test.js

【讨论】:

  • 这绝对不是问题。正如我所提到的,直接访问文件的链接是有效的。
猜你喜欢
  • 2021-05-20
  • 2016-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-08
相关资源
最近更新 更多