Networking

讓 Opera Mini(在 OS X 上的 Microemulator 中)訪問本地網路

  • January 7, 2014

我剛剛在 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 伺服器。

引用自:https://serverfault.com/questions/61606