(Я спросил об этом в 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 (или другом) на портативном сервере.