1

我正在使用虚拟主机(mynewsite.com)在我的本地主机上构建一个站点。而不是将文件上传到实际的服务器,我宁愿只在本地测试。我的桌面上有虚拟主机,我只想让它可用,这样我就可以在我的 iPhone 或网络上的任何计算机上看到它。因此,如果我在 iPhone 上访问 mynewsite.com,它将显示来自本地主机的站点。我想我需要做端口转发,但我很难弄清楚。我在带有 MAMP 的 Mac 上。

如何通过我的 Linksys 路由器让我的 iPhone 可以使用虚拟主机进行测试?

我在 MAMP 中的 httpd.conf 看起来像:

<VirtualHost *:80>
    DocumentRoot "/Users/jaysonp/Sites/mynewsite"
    ServerName "mynewsite.com"
    ServerAlias *.mynewsite.com
...

然后在我的主机文件中我有: 127.0.0.1 mynewsite.com

我应该注意,我不能只在我的 iPhone 上点击 ipaddress,有一些代码可以检查域名以使网站正常工作。

谢谢!

4

4 回答 4

5

在此处查看我的答案。但基本上,您只需修改 iPad 中的 Wifi 设置,以使用开发机器的 IP 地址作为 HTTP 代理。

于 2012-08-01T12:33:06.530 回答
1

您可以使用应用程序来编辑设备上的主机文件。使用 iFile 应用程序。您可以添加更多任何主机名。你可以在这里看到一些图片,但我是用我的语言写的。

http://www.anop72.info/iphoneipad-เรียก-url-vhost-ทำอย่างไร/

希望这可以帮助。

于 2012-01-07T03:25:47.810 回答
-1

只需使用虚拟主机的 IP 地址即可。如果您的 iPhone 与您的 [虚拟] 主机在同一个本地网络上 - IP 地址可以正常工作。

我不太确定您是如何定义“虚拟”主机的 - 即您是使用 Xen 还是 VMware 或其他东西 - 还是只是在您的桌面上运行 Web 服务?

如果是前者 - 您需要通过 Xen/VMware 设置 IP 服务 - 如果是后者 - 它是您的桌面计算机的 IP 地址。

于 2010-11-06T17:15:48.297 回答
-1

您只需要更改host file要在其上查看虚拟主机的相应机器。

例如:

(in Linux and macOS): /etc/hosts
(in Windows): c:/windows/system32/drives/etc/hosts
(in Android): Android 也是 linux 的一部分,所以主机文件的位置在 android 中也是一样的。但是您需要 root 访问权限才能更改主机文件。
(中iOS):(知道的人可以在这里编辑!!)

打开主机文件并

192.168.1.70    mynewsite.com

192.168.1.70是您的项目在虚拟主机上运行的机器的 IP 地址 ->mynewsite.com

所有其他must be连接到same network.

于 2016-11-26T12:19:44.657 回答