【发布时间】:2012-11-04 15:06:53
【问题描述】:
我需要绕过跨站点脚本限制,以便在用户单击我在 iframe (external.com/onlyforme) 中加载的外部站点的链接时向他们显示地图。我了解到,最简单的方法是设置反向代理,以便 Apache 在我访问 local.com/external 时检索 external.com/onlyforme,并使其看起来像是来自我的域。
这主要是有效的,但是当 external.com/onlyforme/index.html 尝试访问 external.com/onlyforme/site_media/script.js 时,它会被重定向到 local.com/site_media/script.js,这不是我想要的是。相反,我希望将其重定向到 external.com/onlyforme 中的正确 URL,以便外部站点按预期工作。
我该怎么做?
我的 httpd.conf 中有这个,在任何其他配置语句之外:
ProxyRequests Off
ProxyPass /external/ http://www.external.com/onlyforme
ProxyPassReverse /external/ http://www.external.com/onlyforme
我正在运行 Apache 2.2。
【问题讨论】:
标签: apache cross-domain mod-proxy cross-domain-proxy