我已经安装了XAMPP并在我的mac上运行了一个apache服务器。当我从mac的浏览器转到地址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服务器在从主机连接时根本没有响应。显然,这里也不是这样。
答案 0 :(得分:0)
localhost
只能在您的设备中使用,重命名
尝试添加主机文件(在其他设备上)192.168.1.132 wgaamwserver.local
并转到wgaamwserver.local