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

CentOS / Apache - порт виртуальных хостов не загружается

Что я пробовал

Начну с того, что я просмотрел этот сайт, нашел несколько вопросов и ответов и не нашел решения. Большинство решений, с которыми я сталкивался, исправление заключалось в обновлении файла «hosts» с правильным IP / именем хоста. НАПРИМЕР: Виртуальные хосты не работают

Я следую этому руководству: https://httpd.apache.org/docs/2.4/vhosts/examples.html#page-header, прокрутите вниз до раздела «Запуск разных сайтов на разных портах» и кода, которому я следил.

Мой файл httpd.conf хранится здесь: http://codepad.org/zxI4iC5s

Я бежал netstat -tuplen и получили список всех портов, которые используются для прослушивания. Порты 80 - 85 у всех есть LISTEN штат.

Для справки, я все еще очень новичок в серверах Centos / linux и раньше использовал только программное обеспечение, такое как xampp, для хост-серверов.

Проблема

Когда я посещаю 192.168.1.120:81 (это внутренний IP-адрес моего сервера, он отлично работает с 192.168.1.120:80), я получаю долгое время загрузки, за которым следует сообщение «сайт не может быть достигнут - слишком долго для ответа на ошибку».

Вопрос

Правильно ли я все настроил в своем файле httpd.conf? Или есть еще что-то, что я делаю неправильно.

Если вам нужна дополнительная информация, пожалуйста, любезно спрашивайте, и я буду рад предоставить.

Если порты, отличные от порта HTTP по умолчанию TPC / 80, заблокированы "вежливым" брандмауэром, вы быстро получите "В соединении отказано" ошибка.

Когда брандмауэр менее вежливый, то есть брандмауэр настроен с политикой DROP, тогда клиенту нужно будет дождаться тайм-аута попытки подключения, прежде чем генерировать ошибку.

Так что проверьте конфигурацию вашего брандмауэра.

похоже, что ваш httpd.conf имеет только один виртуальный хост с жестким кодом 81 порта. Вам нужен виртуальный хост для каждого порта или