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

Не удается подключиться к серверу, на котором запущен apache, через порт 80

Почему при подключении к xx.xx.xx.xx через браузер время ожидания соединения истекает?

Новый экземпляр, RHEL 7. Свежая установка apache. Версия 2.4.6

Port 80 открыт и apache слушает

netstat -anp | grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      5651/httpd

Журналы доступа к apache пусты. Журналы ошибок Apace пусты.

curl 127.0.0.1

Возвращает страницу.

Что еще может вызвать это? Где еще мне посмотреть? Никогда не было проблем с 2.2.x

РЕДАКТИРОВАТЬ: после обновления httpd.conf использовать IPV4:

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      10569/httpd

Это проблема сети, а не Apache. Как вы указали, вы можете получить доступ к странице с помощью curl при локальном запуске на веб-сервере, но не из браузера на рабочем столе по сети. Проверьте маршрутизацию и межсетевые экраны между рабочим столом и сервером.

Вы можете попробовать использовать nmap со своего рабочего стола, чтобы убедиться, что порт 80 доступен по сети, но не отвечает:

nmap -sS -O -p80 ip.of.your.server/32

tcp6 указывает на использование ipv6.

Либо измените настройки, чтобы использовать ipv4, используя:

Listen 0.0.0.0:80

И нет

Listen 80

Или попробуйте curl localhost или curl ::1.