1

Я настроил веб-сервер на нашем рабочем домене. Сервер был настроен так, что на нем работает Apache, и все, кажется, работает нормально.

Однако я изо всех сил пытаюсь получить доступ к машине через веб-браузер. Я ввел IP-адрес устройства, и браузер возвращается, говоря, что страница не может быть отображена. Я также попытался пропинговать IP-адрес машины, и я получил ответ.

Я также проверил, работает ли Apache (httpd), и могу подтвердить, что это так. Вот файл hosts, хранящийся на сервере (домен - company.internal):

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.10 localhost redrum.company.internal

Я также отредактировал файл httpd.conf, добавив это:

ServerName 192.168.1.10:80

Что еще может быть причиной проблемы?

РЕДАКТИРОВАТЬ
Я запустил netstat и единственная запись для httpd настроена на прослушивание. Используя команду fuser 80/tcp я получил эту информацию:

80/tcp: 1476 1478 1479 1480 1482 1483 1484 1485 1486

Я тогда побежал ps aux | grep 1476 | grep -v grep который вернул:

корень 1476 0,0 3,7 432020 18912? Сс 12:00 0:00 /usr /sbin /httpd

Затем, наконец, запустил pgrep httpd который вернул это:

1476
1478
1479
1480
1481
1482
1483
1484
1485
1486

Итак, httpd работает и прослушивает порт 80.

РЕДАКТИРОВАТЬ 2: я запустил netstat -an | grep :80 и это вернуло следующую информацию:

tcp 0 0 :::80 :::* СЛУШАТЬ

2 ответа2

2

Я уверен, что это брандмауэр (как упоминал Дэвид Шварц). CentOS iptables по умолчанию не разрешает доступ HTTP. Пожалуйста, запустите iptables -F и проверьте, существует ли проблема. Вы можете отредактировать /etc/sysconfig/iptables для внесения постоянных изменений.

0

Не полный ответ, но: FWIW, команда, на которую вы хотите ответить на вопрос «Что слушает порт X?"Это ИСОФ. Мое обычное заклинание: lsof -i -Pn | grep LISTEN

-Робин

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .