403仅在通过IP访问时禁止

时间:2014-05-07 01:02:56

标签: html apache web

我有一个非常奇怪的问题。我通过对象标签嵌入了视频播放器。如果我通过服务器网址(例如127.0.0.1/stream.html而不是localhost/stream.html)转到该页面,则页面会加载,但会保持白屏。使用FireFox中的Web开发人员工具,控制台在抓取SWF播放器时显示403: Forbidden Error。当我使用主机名时,没有问题。

1 个答案:

答案 0 :(得分:0)

您的开发环境中是否设置了cross-domain.xml?含义是从localhost/path/to/player.swf嵌入硬编码的SWF播放器,因此它将从localhost的相同主机名加载,但与127.0.0.1扼流。阅读更多on this site

您可以尝试通过在文件名localhostcross-domain.xml文档根目录的根目录设置此文件来解决此问题:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <allow-access-from domain="*"/>
</cross-domain-policy>