2012-04-14 69 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比其他地址的访问

相关问题