1

我正在针对移动设备的 OSX Lion 上使用 MonoDevelop 构建一个 .NET 网站。

在我的桌面浏览器上,我可以通过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 比较陌生,对网络管理更不熟悉,所以我希望我错过了一些非常简单的东西。

4

1 回答 1

0

您也可以关闭网络共享,因为网络共享只运行内置的 Apache 网络服务器。

正在发生的事情是 MonoDevelop 托管您的页面的 Web 服务器已设置为仅允许来自localhost. 如果这是问题所在,在 OS X 机器输入 OS X 机器的局域网 IP 也可能不起作用(如果 IP 过滤像在 Apache 上那样工作)。

您需要找到 MonoDevelop 服务器的配置文件并允许从 127.0.0.1 以外的地址访问

于 2012-04-14T18:11:07.340 回答