主机 - 使用外部设备访问本地网站

Posted

技术标签:

【中文标题】主机 - 使用外部设备访问本地网站【英文标题】: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:我想通了!对于所有和我一样想知道的人,这里是让它在连接到同一网络的所有设备上工作的答案。

    安装 NPM 使用 NPM,安装 grunt

    安装 grunt-localtunnel-me

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于主机 - 使用外部设备访问本地网站的主要内容,如果未能解决你的问题,请参考以下文章

我无法从网络中的其他设备访问本地主机的原因是啥?

UPnP打孔不能使用外部IP访问本地子网上的设备

配置对 XAMPP 的外部访问

C - 为啥我不能从本地主机外部访问我的服务器?

从使用蓝牙/wifi 连接的移动设备访问 PC 上的本地主机

Docker 容器无法使用特定端口访问本地主机