XAMPP Apache服务器无法在内部网络上运行

时间:2010-01-23 16:34:54

标签: apache xampp

我在我的本地笔记本电脑(Vista)上安装了XAMPP,它运行正常。 Apache和MySQL作为服务运行,我可以毫不费力地访问http://localhost/http://192.168.2.2/

但是,如果我尝试通过键入http://192.168.2.2/ ip地址从我的内部网络上的另一台笔记本电脑访问服务器,那么<​​del>错误会超时。我在这里缺少什么?

当我运行Port Check时,我得到以下内容:

Service              Port   Status
==============================================================================
Apache (HTTP)          80   Program: C:\xampp\xampp\apache\bin\httpd.exe
Apache (WebDAV)        81   free
Apache (HTTPS)        443   Program: C:\xampp\xampp\apache\bin\httpd.exe

MySQL                3306   Program: C:\Program Files\MySQL\MySQL Server 5.1\bin
\mysqld.exe

当我尝试telnet到localhost端口80时,这也有效。我的httpd-vhosts.conf文件包含以下行:

<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:/xampp/xampp/htdocs/"
</VirtualHost>

<VirtualHost 192.168.2.2>
ServerName localhost
DocumentRoot "C:/xampp/xampp/htdocs/"
</VirtualHost>

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

通过ServerFault.com的帮助回答

问题是Windows防火墙阻止了端口80。要解决此问题,我打开了Windows防火墙,单击了“更改设置”,转到“例外”选项卡,然后“添加端口”。我将Name设置为“Web Server(TCP 80)”,将端口号设置为80,将协议设置为TCP,就是这样。