【发布时间】:2014-04-30 22:13:51
【问题描述】:
我正在开发一个带有移动版本的网站,我想在我的智能手机中测试该网站在此设备中的行为。我试图从我的手机访问我的本地主机,但它不起作用。有谁知道我如何从我的手机连接到我的本地主机项目?
【问题讨论】:
-
是的..我正在尝试使用 wifi!
标签: php mobile xampp localhost
我正在开发一个带有移动版本的网站,我想在我的智能手机中测试该网站在此设备中的行为。我试图从我的手机访问我的本地主机,但它不起作用。有谁知道我如何从我的手机连接到我的本地主机项目?
【问题讨论】:
标签: php mobile xampp localhost
你可以通过修改 Apache 中的 httpd.conf 来实现 你必须设置
找到以下代码并替换 From:
<Directory "c:/wamp/www/">
#onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
收件人:
<Directory "c:/wamp/www/">
#onlineoffline tag - don't remove
Order Deny,Allow
#Deny from all
Allow from all
</Directory>
然后打开 WiFi,将IP 地址输入您的手机。
现在完成了!
【讨论】:
如果您的手机连接到同一个 Wifi,则首先找出您的路由器外部 IP 地址,然后将某个端口转发到该 localhostIP:portno,最后您将能够从您的设备上看到该服务器。
在windows中我们可以转发IP地址如下
netsh interface portproxy add v4tov4 listenport=port listenaddress=IP connectport=80 connectaddress=yourlocalhost IP
【讨论】:
这个问题太老了,但我认为我有很好且简单的解决方案。如果不是,请通过评论告诉我。
php -S 0.0.0.0:9000
或者指定你的 index.html 在哪里:
php -S 0.0.0.0:9000 -t FOLDER_NAME_WHO_HAVE_INDEX
指定0.0.0.0您允许网络中的每个人访问网络项目,所以要小心。
如果还是无法连接,而且是在Linux下,尝试开启UFW(Linux防火墙):
sudo ufw enable
并允许您的智能手机本地 IP(如果您在 Android 下,请转到 Wifi 设置 -> 高级以获取您的本地 IP)从您的 PC 访问您的本地 IP。因此,返回 CLI 并:
sudo ufw allow YOUR_SMARTPHONE_LOCAL_IP to any
因为允许访问 any 不是一个好习惯,请记住在完成测试后禁止该规则:
sudo ufw deny YOUR_SMARTPHONE_LOCAL_IP to any
【讨论】: