gpt4 book ai didi

javascript - iframe 不适用于通配符包罗万象的子域和 dnsmasq

转载 作者:行者123 更新时间:2023-11-28 07:54:52 24 4
gpt4 key购买 nike

我有一个本地开发盒,它设置了 apache2 和通用通配符子域、dnsmasq 和一个本地网站。此设置便于使用多个浏览器进行测试,因为本地站点上的 Web 应用程序不允许多个浏览器从同一位置/域登录。该系统运行良好,除非我尝试测试 iframe 并在 iframe src url 中使用通配符子域。之后我收到页面未找到错误。

从本页底部的错误消息中包含的 URL 可以明显看出,游戏中虚拟主机的 apache 配置文件与 jsgame 中的重定向之间似乎可能存在一些冲突,但我不知道如何修复它。谁能建议如何解决这个问题?

操作系统是 Debian 6,这就是我的系统的设置方式。

Apache

在etc/apache2/sites-available/game内

<VirtualHost *:80>
ServerName catchall.game
ServerAlias *.game
VirtualDocumentRoot /var/www/%1
</VirtualHost>
#
<VirtualHost *:80>
ServerName mplayer.game
ServerAlias *.game
DocumentRoot /var/www/game/public
</VirtualHost>

网站

在etc/apache2/sites_available/jsgame内

Alias /jsgame/ usr/share/jsgame
RedirectMatch ^/jsgame/?$ /jsgame/example/index.html
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /JSGAME_REST http://127.0.0.1:19384/JSGAME_REST retry=1
ProxyPass /AVATAR http://127.0.0.1:19384/AVATAR retry=1
ProxyPass /UPLOAD http://127.0.0.1:19384/UPLOAD retry=1

Dnsmasq

etc/dnsmasq.conf 中的第 62 行

# Add domains which you want to force to an IP address here.
# The example below send any host in doubleclick.net to a local
# webserver.
address=/.game/127.0.0.1

index.html

网络应用程序可通过以下方式访问:

master.game/jsgame/example/index.html?game_id=45

iframe

/jsgame/example/index.html 中的 iframe 代码

<iframe id="player0" width="25%" height="25%" src="player0.game/jsgame/pts1.html" style="position:absolute;left:0px;top:0"></iframe>

我从 iframe 收到此错误:

The requested URL /jsgame/example/player0.game/pts1.html was not found on this server.

我预计 URL 为:

player0.game/example/pts1.html not as shown above.

最佳答案

如果您使用 http://player0.game/jsgame/pts1.html 而不是 player0.game/jsgame/pts1.html 作为 iframe 的 src 属性?

<iframe 
id="player0"
width="25%"
height="25%"
src="http://player0.game/jsgame/pts1.html"
style="position:absolute;left:0px;top:0">
</iframe>

这样可以避免被认为是相对的。

关于javascript - iframe 不适用于通配符包罗万象的子域和 dnsmasq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26226624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com