我正在开发一个带有移动版的网站,我想在我的智能手机上测试网站在这个设备中的表现。我试图从我的手机访问我的本地主机,但它无法正常工作。有人知道如何通过手机连接到我的localhost项目吗?
答案 0 :(得分:1)
如果你的手机连接到相同的Wifi,那么首先找出你的路由器外部IP地址,然后将一些端口转发到localhostIP:portno,最后你将能够从你的设备上看到该服务器。
在Windows中我们可以转发Ipaddress,如下所示netsh interface portproxy add v4tov4 listenport=port listenaddress=IP connectport=80 connectaddress=yourlocalhost IP
答案 1 :(得分:0)
你可以通过在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
地址放入您的手机中。
现在完成!
答案 2 :(得分:0)
这个问题太老了,但我认为我有很好的解决方案。如果不是,请通过评论告知我。
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 ,您允许网络中的每个人都可以访问Web项目,因此请注意。
如果仍然无法连接并且您使用的是Linux,请尝试启用UFW(Linux防火墙):
sudo ufw enable
并允许您的智能手机本地IP(如果您使用的是Android,请转到Wifi设置->“高级”以获取您的本地IP),以便从您的PC访问本地IP。因此,返回CLI,然后:
sudo ufw allow YOUR_SMARTPHONE_LOCAL_IP to any
由于不允许使用任何方法,因此请记住在完成测试后禁止使用该规则:
sudo ufw deny YOUR_SMARTPHONE_LOCAL_IP to any