【发布时间】:2011-01-08 14:12:06
【问题描述】:
我在本地笔记本电脑 (Vista) 上安装了 XAMPP,它运行良好。 Apache 和 MySQL 作为服务运行,我可以轻松访问 http://localhost/ 和 http://192.168.2.2/。
但是,如果我尝试通过输入http://192.168.2.2/ ip 地址从内部网络上的另一台笔记本电脑访问服务器,则会错误超时。我在这里错过了什么?
当我运行端口检查时,我得到以下信息:
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
当我尝试远程登录到本地主机端口 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>
有什么想法吗?
【问题讨论】:
-
我的第一个想法是:“与编程无关”。也许更适合 serverfault.com
-
“出错了”...当您尝试从另一台计算机访问 192.168.2.2 时收到什么错误?
-
抱歉,我应该解决这个问题。它超时,而不是错误。