2012-04-14 64 views
1

我正在用OSX Lion上的MonoDevelop構建.NET網站,該目標是針對移動設備的。在OSX上的iPhone上查看本地主機站點

在我的桌面瀏覽器上,我可以通過http://127.0.0.1:8080訪問該站點,但我想在我的物理iPhone上查看它(我不想使用XCode模擬器)。

我的iPhone和Mac在同一網絡上,並且已啓用Web共享。我實際上可以訪問默認的Apache index.html(http://192.168.1.104:80)頁面,但我無法訪問我的網站(http://192.168.1.104:8080)。

我對Mac更新,對網絡管理更不熟悉,所以我希望我錯過了一些非常簡單的東西。

+0

這是內置的Apache服務器?或者作爲MonoDevelop包的一部分運行的獨立服務器? – Hawken 2012-04-14 17:57:45

+1

我試圖訪問的網頁是在MonoDevelop創建的.NET服務器實例上,而不是Apache – 2012-04-14 18:02:33

+0

我不確定,但也許可以通過端口80(這是http應用程序的默認端口)共享web共享或者類似的東西。您的防火牆設置 – jazzytomato 2012-04-14 18:03:33

回答

0

您也可以關閉網絡共享,因爲網絡共享只能操作內置的Apache Web服務器。

發生的事情是,MonoDevelop託管您的網頁的網絡服務器已設置爲僅允許連接來自localhost。如果出現這種問題,請輸入OS X機器的lan IP上的,OS X機器可能也不起作用(如果IP過濾工作像Apache一樣)。

你需要找到一個MonoDevelop的服務器的配置文件,並允許從127.0.0.1比其他地址的訪問