我刚刚在 OS X(Leopard)上设置了微模拟器并运行 Opera Mini 4.2,希望测试我正在开发的移动网站。
Opera Mini 可以访问公共网站,但无法访问 OS X 的 Apache 实例上的我的测试网站。我尝试过:
- localhost/~myUserName/site(超时)
- myIpAddress/~myUserName/site (超时)
- myMachineName/~myUserName/site (“此机器没有可用的地址”)
以上所有内容均适用于我测试过的任何 OS X 桌面浏览器和 Windows VM。
微模拟器的网络配置选项似乎仅限于设置代理服务器:
<system-properties>
<system-property name="http.proxyHost" value="webcache.mydomain.com"></system-property>
<system-property name="http.proxyPort" value="8080"></system-property>
<system-property name="http.nonProxyHosts" value="localhost"></system-property>
</system-properties>
我不确定设置这些是否对我有帮助......似乎我需要能够为微模拟器设置 DNS,而不一定是代理服务器。
关于如何/是否可以让它工作,有什么建议吗?
答案1
你不能 - 按照 opera mini 的定义 - 它无法工作。
om 使用由 opera 托管的中介代理,该代理建立与网站的连接,解析其内容并以专有格式将解析的输出发回给您。因此,您的测试网站需要可供 opera mini 代理访问 - 它需要可通过互联网访问。
解决方案:设置反向代理/端口转发,以便可以从互联网访问本地 http 服务器。