Что я пробовал
Начну с того, что я просмотрел этот сайт, нашел несколько вопросов и ответов и не нашел решения. Большинство решений, с которыми я сталкивался, исправление заключалось в обновлении файла «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 порта. Вам нужен виртуальный хост для каждого порта или