【问题标题】:Local wifi network cannot connect to XAMPP apache server running on mac本地 wifi 网络无法连接到 Mac 上运行的 XAMPP apache 服务器
【发布时间】:2017-04-07 19:52:59
【问题描述】:

我已经安装了 XAMPP 并在我的 mac 上运行了一个 apache 服务器。当我从 Mac 的浏览器转到地址 http://192.168.1.132:80/testproject/test.php 时,它可以工作(只是回显“成功”这个词)。当我从网络上的另一台设备转到完全相同的地址时,它说它无法连接或类似情况。

我设置了一个虚拟主机,如果我用我的 IP 替换服务器名,我会得到相同的结果(适用于大多数 mac,但不适用于网络上的其他设备)

# localhost
<VirtualHost *:80>
    ServerName localhost
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
    <Directory "/Applications/XAMPP/xamppfiles/htdocs">
        Options Indexes FollowSymLinks Includes execCGI
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

# My custom host
<VirtualHost *:80>
    ServerName wgaamwserver.local
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
    <Directory "/Applications/XAMPP/xamppfiles/htdocs">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "logs/wgaamwserver.local-error_log"
</VirtualHost>

我在终端中运行了“ps -eaf | grep httpd”,而 XAMPP 没有运行以检查其他 httpd 服务的情况。我得到以下输出:

501 19343 18144   0  4:57pm ttys000    0:00.00 grep httpd

我一直在到处寻找解决方案,但谷歌搜索主要发现与主机上的 Windows 防火墙阻止远程连接或 apache 服务器在从主机连接时根本没有响应有关的问题。显然这里不是。

【问题讨论】:

    标签: php apache xampp


    【解决方案1】:

    localhost只能在你的设备中使用,重命名它们

    尝试添加主机文件(在另一台设备上)192.168.1.132 wgaamwserver.local 并转到wgaamwserver.local

    【讨论】:

    • 对不起,我应该说我是新手。您是说将“wgaamwserver.local”重命名为“example”吗? “在主机文件 192.168.1.132 test.local 中的另一个设备上写入”是什么意思?
    • 不,尝试添加主机文件(在另一台设备上)192.168.1.132 wgaamwserver.local 并转到wgaamwserver.local
    • 我正在查看 httpd-vhosts.conf 文件。您是说在其中某处添加 192.168.1.132 wgaamwserver.local 行吗?
    猜你喜欢
    • 2016-05-14
    • 1970-01-01
    • 2011-01-08
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 2019-08-08
    • 2018-05-04
    相关资源
    最近更新 更多