【问题标题】:Hosts - Access local website with external device主机 - 使用外部设备访问本地网站
【发布时间】:2015-06-06 03:01:16
【问题描述】:

经过几个小时的搜索和谷歌搜索,我仍然没有找到任何东西,所以我决定在这里问。

我设置了一个名为 test.dev 的虚拟主机。这意味着我可以通过在地址栏中输入我的本地 XAMPP 项目之一来访问它。设置如下:

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/test"
    ServerName test.dev
    <Directory "C:/xampp/htdocs/test">
        Options Indexes FollowSymLinks ExecCGI Includes
        Order allow,deny  
        Allow from all
    </Directory>
</VirtualHost>

它在我的本地计算机上运行良好,但如果我想使用连接到同一网络的外部设备访问它,它就不行。

问题是我应该如何设置我的 hosts - 文件才能使用外部设备访问该项目?

我尝试了以下方法:

 192.168.0.10    test.dev # Ip address
 127.0.0.1       test.dev # Local address

但它只适用于我的本地计算机。甚至可以在不同的 IP 上两次定位相同的服务器名称吗?

E:我想通了!对于所有和我一样想知道的人,这里是让它在连接到同一网络的所有设备上工作的答案。

  1. 安装 NPM
  2. 使用 NPM,安装 grunt
  3. 安装 grunt-localtunnel-me

  4. 安装后,用命令启动:lt --port 80 --subdomain "name of the wanted subdomain"

【问题讨论】:

    标签: apache xampp vhosts hosts


    【解决方案1】:

    首先,您必须验证以下内容是否有效。

    1. 确保您的端口 80 对所有人开放。检查您的 Windows 防火墙。如果您想允许所有人访问端口 80,请按照说明列表here
    2. 允许从外部访问 xampp-apache。你可以听从here的指示

    如果上述步骤失败,请分享一些带有错误消息的屏幕截图。

    【讨论】:

      猜你喜欢
      • 2016-01-10
      • 2016-06-09
      • 2016-08-04
      • 2020-10-10
      • 2018-08-08
      • 1970-01-01
      • 2016-03-22
      • 2018-12-25
      相关资源
      最近更新 更多