Назад | Перейти на главную страницу

Сервер XAMPP Apache не работает во внутренней сети

(Я спросил об этом в stackoverflow, но мне сказали, что здесь будет лучше ...)

У меня установлен XAMPP на моем локальном ноутбуке (Vista), и он отлично работает. Apache и MySQL работают как службы, и я могу без проблем добраться до // localhost / и //192.168.2.2/.

Однако, если я попытаюсь получить доступ к серверу с другого ноутбука в своей внутренней сети, набрав //192.168.2.2/ ip-адрес, он ошибкивремя вышло. Что мне здесь не хватает?

Когда я запускаю 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

и когда я пытаюсь подключиться к порту 80 localhost, это тоже работает. Мой файл 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>

Есть предположения?

Убедитесь, что вы открыли порт 80 в брандмауэре Windows (или другом) на портативном сервере.