【问题标题】:Security Error Loading Local Xml File加载本地 Xml 文件时出现安全错误
【发布时间】:2015-07-20 14:07:43
【问题描述】:

几天前我最后一次尝试它时工作正常,但现在我遇到了一个奇怪的错误。我在 htdocs 调用 YAM.xml 中使用此文件运行 Xamp:

    <?xml version="1.0" encoding="utf-8"?>
<VAST version="2.0">
    <Ad id="TEST">
        <InLine>
            <AdSystem version="3.1">Test</AdSystem>
            <AdTitle>JVAM Test</AdTitle>
            <Impression></Impression>
            <Creatives>
                <Creative sequence="1">
                    <Linear>
                        <Duration>00:00:15</Duration>
                        <MediaFiles>
                            <MediaFile delivery="progressive" width="640" height="480" scalable="1" type="video/mp4">
                                <![CDATA[http://127.0.0.1/YAM.swf?someVar=123344&vastUrl=http://127.0.0.1/Yashi200_15sec.mp4&vastUrl=http%3A%2F%2Fad4.liverail.com%2F%3FLR_PUBLISHER_ID%3D1331%26LR_SCHEMA%3Dvast2-vpaid&domainName=developers.google.com&fallbackVastUrl=http%3A%2F%2Fad4.liverail.com%2F%3FLR_PUBLISHER_ID%3D1331%26LR_SCHEMA%3Dvast2]]>
                            </MediaFile>
                            </MediaFiles>
                        <VideoClicks>
                            <VideoClick>
                                <ClickThrough>
                                    <![CDATA[http://www.cats.com]]>
                                </ClickThrough>
                            </VideoClick>
                        </VideoClicks>
                    </Linear>
                </Creative>
            </Creatives>
        </InLine>
    </Ad>
</VAST>

另外,我的 crossdomain.xml 看起来像这样:

 <?xml version="1.0" ?>
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="master-only"/>
  <allow-access-from domain="*" secure="false"/>
  <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

我正在将这个 VAST xml (http://127.0.0.1/YAM.xml) 的路径输入到浏览器中的 VAST 验证器中,如下所示:http://zutils.zedo.com/vastvalidator/

由于某种原因,当我尝试测试广告时,它给出了这个错误:

* 违反安全沙盒 * 连接到 tmp/
警告:file_get_contents(http://127.0.0.1/YAM.xml):失败 打开流:HTTP 请求失败! HTTP/1.0 500 内部服务器 错误 /home/adwww/apache/htdocs/adwww/vastvalidator/createxmlfile.php 在线 3
zedoxml144583131.xml 停止 - 不允许 从 http://zutils.zedo.com/vastvalidator/ova.jwplayer.5x/dist/swf/5.9.swf 错误 #2044:未处理的错误:。 text=任务队列在第 0 步失败:错误

2048:安全沙箱违规:http://zutils.zedo.com/vastvalidator/ova.jwplayer.5x/dist/swf/5.9.swf

无法从 tmp/
警告加载数据: file_get_contents(http://127.0.0.1/YAM.xml):无法打开流: HTTP 请求失败! HTTP/1.0 500 内部服务器错误 /home/adwww/apache/htdocs/adwww/vastvalidator/createxmlfile.php 上线3
zedoxml144583131.xml.

本地服务器正在运行,如果我将http://127.0.0.1/YAM.xml 放入地址栏中,我会看到 xml 文件。

几天来我一直在用头撞墙,所以如果有人发现问题,请提供帮助。谢谢。

【问题讨论】:

    标签: html xml actionscript-3 flash


    【解决方案1】:

    127.0.0.1 是 localhost,服务器无法通过该 IP 访问您(您的文件)。

    【讨论】:

    • 但是为什么几天前它能够访问我的文件?
    • 因为你做了不同的事情。它无法到达 127.0.0.1 您需要一个静态 IP(不是 localhost)或 DNS 才能使 IP 公开可用。
    猜你喜欢
    • 2013-06-29
    • 2021-09-15
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多