Позвольте мне уточнить мой комментарий:
1. Apache только слушает 127.0.0.1?
Вы можете проверить это, набрав в командной строке следующее:
>netstat -a -b -n
Найдите строку с httpd.exe:
TCP 0.0.0.0:80 WINDOWS-PC:0 LISTENING
[httpd.exe]
Если адрес 0.0.0.0, то apache прослушивает все интерфейсы. Если это 127.0.0.1, то вам придется настроить его для прослушивания на всех интерфейсах. Чтобы сделать это на XAMPP:
Перейдите в папку конфигурации Apache вашей папки XAMPP (XAMPP\apache\conf).
Отредактируйте строку прослушивания httpd.conf как « Listen 80»
Перезапустите XAMPP (конкретно Apache)
2. Или ты за NAT?
Сомневаюсь, что это может быть потому, что, даже если вы находитесь за NAT, вы должны подключиться к Apache со своего компьютера. Но все же стоит проверить.
Перейдите в командную строку (Пуск -> Выполнить -> cmd) и введите следующее:
>ipconfig
Если IP-адрес вашего модема равен 192.168.xx, 172.xxx или 10.xxx; вы находитесь за NAT и должны настроить маршрутизатор для переадресации IP. Это может быть трудно / невозможно, если вы не контролируете свой маршрутизатор.
3. Или ваш провайдер блокирует порт 80:
Наконец, если вы не находитесь за NAT и прослушиваете все интерфейсы, за исключением некоторой неверной конфигурации брандмауэра, вероятно, ваш провайдер блокирует порт 80. Ты просто СОЛ:-/