Networking
讓 Opera Mini(在 OS X 上的 Microemulator 中)訪問本地網路
我剛剛在 OS X (Leopard) 上設置了 Microemulator 並執行 Opera Mini 4.2,希望能測試我正在開發的移動網站。
Opera Mini 可以訪問公共網站,但不能訪問我在 OS X 的 Apache 實例上的測試站點。我試過了:
- localhost/~myUserName/site(超時)
- myIpAddress/~myUserName/site(超時)
- myMachineName/~myUserName/site (“此機器上的地址不可用”)
以上所有內容都適用於任何 OS X 桌面瀏覽器和我測試的 Windows 虛擬機。
Microemulator 的網路配置選項似乎僅限於設置代理伺服器:
<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>
我不確定設置這些是否對我有幫助……似乎我需要能夠為 Microemulator 設置 DNS,不一定是代理伺服器。
關於如何/如果我可以讓它工作的任何建議?
你不能——按照opera mini的定義——它是行不通的。
om 使用由 opera 託管的中間代理,該代理建立與網站的連接,解析其內容並以專有格式將經過處理的輸出發回給您。因此,您的測試網站需要可以訪問 Opera mini 代理 - 它需要可以訪問網際網路。
解決方案:設置反向代理/埠轉發,以便可以從 Internet 訪問您的本地 http 伺服器。