【问题标题】:View localhost site on iPhone on OSX在 OSX 上的 iPhone 上查看本地主机站点
【发布时间】:2012-04-15 02:11:07
【问题描述】:

我正在 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 比较陌生,对网络管理更不熟悉,所以我希望我遗漏了一些非常简单的东西。

【问题讨论】:

  • 这是内置的 Apache Server 吗?还是作为 MonoDevelop 包的一部分运行的单独服务器?
  • 我尝试访问的页面位于 MonoDevelop 创建的 .NET 服务器实例上,而不是 Apache
  • 我不确定,但可能通过端口 80(这是 http 应用程序的默认端口)或类似的端口共享网络共享。或者检查您的防火墙设置
  • WebSharing 共享端口 80,但它指向 apache 服务器。我想我想要做的只是访问指向 MonoDevlop 服务器的 8080。

标签: iphone macos


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2014-09-09
    • 1970-01-01
    • 2015-09-14
    • 1970-01-01
    • 2016-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    相关资源
    最近更新 更多