Вопрос или проблема
У меня установлен XAMPP на Windows на порту 8012. Когда я ввожу IP адрес моего ноутбука 192.168.1.101:8012
в браузере на моем телефоне (я использую Android), я получаю ERR_CONNECTION_TIMED_OUT
. Я добавил новое правило в брандмауэр Windows для доступа к этому порту в любой сети (личной, публичной и доменной), но ошибка все равно возникает.
Есть идеи почему?
Ответ или решение
T — Теория
Проблема, с которой вы столкнулись, связана с доступом к локальному серверу XAMPP на вашем ноутбуке с другого устройства в той же сети, в данном случае — с телефона на базе Android. Ошибка ERR_CONNECTION_TIMED_OUT
, как правило, указывает на то, что ваш телефон не может установить соединение с указанным IP-адресом и портом. Это может быть вызвано рядом причин — от настройки сети до проблем с конфигурацией самого XAMPP или системы безопасности Windows.
E — Пример
Давайте разберём возможные причины этой проблемы и их решения на примере типовой конфигурации:
-
Проверка IP-адреса: Убедитесь, что IP-адрес
192.168.1.101
действительно принадлежит вашему ноутбуку в текущей сети. Для этого можно воспользоваться командойipconfig
в командной строке Windows. Проверьте значение поля IPv4. -
Настройка XAMPP: Убедитесь, что Apache в XAMPP настроен правильно и слушает на порте 8012. Откройте файл конфигурации Apache
httpd.conf
, который, как правило, находится в папкеxampp/apache/conf/
, и убедитесь, что директиваListen
указана какListen 8012
. -
Проверка межсетевых экранов и антивирусов: Несмотря на созданное вами правило для Windows Firewall, необходимо убедиться, что никакие другие защитные программы не блокируют соединение. Попробуйте временно отключить антивирусное ПО и проверить доступ.
-
Настройка сети: Убедитесь, что ваш телефон и ноутбук подключены к одной и той же сети Wi-Fi. Проверьте настройки маршрутизатора, возможно, там есть ограничения, которые блокируют доступ к определённым портам для устройств в сети.
A — Применение
Теперь рассмотрим, как можно применить эти советы для решения вашей проблемы:
-
Проверка IP-адреса:
- Откройте командную строку Windows и введите
ipconfig
. - Найдите раздел с вашей активной сетью и убедитесь, что IPv4-адрес совпадает с
192.168.1.101
.
- Откройте командную строку Windows и введите
-
Настройка Apache в XAMPP:
- Найдите и откройте файл
httpd.conf
в текстовом редакторе. - Убедитесь, что строка
Listen 8012
присутствует и корректна. - Перезапустите Apache через панель управления XAMPP для применения изменений.
- Найдите и откройте файл
-
Проверка правил межсетевого экрана:
- Откройте панель управления Windows Firewall.
- Перейдите в раздел «Дополнительные настройки» и проверьте, что правило для порта 8012 действительно активно и допускает входящие соединения.
- Попробуйте временно отключить Firewall (не рекомендуется оставлять его отключённым) для тестирования и попробуйте снова подключиться с телефона.
-
Настройка маршрутизатора и сети Wi-Fi:
- Зайдите в настройки вашего маршрутизатора, используя браузер (обычно адрес 192.168.1.1 или аналогичный).
- Проверьте, нет ли настроек, блокирующих определённые порты или IP-адреса.
- Убедитесь, что и телефон, и ноутбук подключены к одной сети SSID, и отсутствуют особенности вроде VLAN, мешающие общению устройств внутри сети.
Каждая из этих рекомендаций направлена на поэтапное устранение возможных причин проблемы. Убедившись, что каждое из этих условий выполнено правильно, вы повысите шансы на успешное решение задачи по доступу к XAMPP с вашего телефона.