我已经安装了XAMPP并在我的mac上运行了一个apache服务器 . 当我从mac 's browser it works (simply echos the word ' success'转到地址http://192.168.1.132:80/testproject/test.php时 . 当我从网络上的另一台设备转到完全相同的地址时,它说它无法连接或类似 .
我设置了一个虚拟主机,如果我用我的IP替换servername,我会得到相同的结果(从mosting 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
我一直在寻找解决方案,但google搜索主要是出现与主机上阻止远程连接的Windows防火墙有关的问题,或者apache服务器在从主机连接时根本没有响应 . 显然这里也不是这样的 .
1 回答
localhost
只能在您的设备中使用,重命名它们尝试添加主机文件(在另一台设备上)
192.168.1.132 wgaamwserver.local
并转到wgaamwserver.local