我正在OSX Lion上构建一个带有MonoDevelop的.NET网站,该网站面向移动设备。
在我的桌面浏览器上,我可以通过 http://127.0.0.1:8080 访问该网站,但我想在我的物理iPhone上查看它(我不想要使用XCode模拟器。)
我的iPhone和Mac在同一个网络上,我启用了网络共享。我实际上可以访问默认的Apache index.html( http://192.168.1.104:80 )页面,但我无法访问我的网站( http://192.168 .1.104:8080 )
我是Mac的新手,对网络管理更不熟悉,所以我希望我错过了一些非常简单的东西。
答案 0 :(得分:0)
您也可以关闭网络共享,因为网络共享只能运行内置的Apache网络服务器。
正在发生的事情是,MonoDevelop托管您网页的网络服务器已设置为仅允许来自localhost
的连接。如果这是问题,输入OS X机器的局域网 on OS X机器可能也不起作用(如果IP过滤像在Apache上那样工作)。
您需要找到MonoDevelop服务器的配置文件,并允许从127.0.0.1以外的地址访问