【问题标题】:How to Connect to my localhost project from mobile?如何从手机连接到我的本地主机项目?
【发布时间】:2014-04-30 22:13:51
【问题描述】:

我正在开发一个带有移动版本的网站,我想在我的智能手机中测试该网站在此设备中的行为。我试图从我的手机访问我的本地主机,但它不起作用。有谁知道我如何从我的手机连接到我的本地主机项目?

【问题讨论】:

  • 是的..我正在尝试使用 wifi!

标签: php mobile xampp localhost


【解决方案1】:

你可以通过修改 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 地址输入您的手机。 现在完成了!

【讨论】:

  • 不鼓励仅链接的答案。将链接的相关部分拉到此答案中,以便即使链接断开,信息仍然可用。
  • Thnaks Code_crash 但我的 httpd.conf 中没有出现 from: 和 to: 选项:s
  • 不代表从或到。这意味着您必须将给定的默认代码允许从 127.0.0.1 更改为允许所有人..
  • @CesarM 我只是修改了代码。它允许来自所有 IP 地址的“c:/wamp/www/”文件夹
【解决方案2】:

如果您的手机连接到同一个 Wifi,则首先找出您的路由器外部 IP 地址,然后将某个端口转发到该 localhostIP:portno,最后您将能够从您的设备上看到该服务器。

在windows中我们可以转发IP地址如下

netsh interface portproxy add v4tov4 listenport=port listenaddress=IP connectport=80 connectaddress=yourlocalhost IP

【讨论】:

    【解决方案3】:

    这个问题太老了,但我认为我有很好且简单的解决方案。如果不是,请通过评论告诉我。

    1. 打开终端并转到项目文件夹
    2. 然后,执行: 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
    

    【讨论】:

      猜你喜欢
      • 2017-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-04
      • 1970-01-01
      • 2013-01-24
      • 1970-01-01
      • 2016-02-15
      相关资源
      最近更新 更多