Рейтинг:1

Apache и VirtualHosts в RedHat, не могу понять

флаг cn

уже провел исследование, и я сгорел после нескольких часов чтения и просмотра видео; Я не могу заставить виртуальные хосты работать вообще, не имеет значения, какую конфигурацию я устанавливаю, но Apache проигнорирует это и всегда попытается загрузить содержимое в /var/www/html.

Цель состоит в том, чтобы написать адрес в браузере и получить доступ к различным сайтам, таким как app.example.ca, blog.example.ca, www.example.ca (Я использую рекурсивный DNS-сервер)

Моя текущая конфигурация (хотя я пробовал много других) следующая:

http.conf (конфиг по умолчанию, добавлена ​​строчка):

IncludeOptional sites-enabled/*.conf

app.conf (только файл конфигурации виртуального хоста):

<VirtualHost *:443>
        ServerName app.friscia.ca
        ServerAlias app.friscia.ca
        DocumentRoot /var/www/html/app
        ErrorLog /var/www/html/app/error.log
</VirtualHost>

Содержимое зоны DNS:

$TTL 10800 ; 3 часа
friscia.ca В SOA friscia.ca. hostmaster.friscia.ca. (
                                7; сериал
                                86400 ; обновление (1 день)
                                3600 ; повторить (1 час)
                                604800 ; истекает (1 неделя)
                                10800 ; минимум (3 часа)
                                )
                        NS ns1.friscia.ca.
                        NS ns2.friscia.ca.
                        А 10.211.55.10
$ПРОИСХОЖДЕНИЕ friscia.ca.
$TTL 300 ; 5 минут
EZEQUIELLFR2FBC A 10.211.55.100
                        TXT "31ed3c4417f785d3f24002d6f3c02f2edc"
$TTL 10800 ; 3 часа
нс1 А 10.211.55.10
нс2 А 10.211.55.11
www А 10.211.55.10
приложение А 10.211.55.10
флаг cn
Я отключил SELinux просто для простоты, пока все не заработает, пользователи и группы владельцев связанных файлов настроены на apache.
digijay avatar
флаг mx
Ваш IP-адрес находится в пределах частного диапазона «10.0.0.0/8», поэтому к нему можно получить доступ только из этой сети (обычно это интрасеть), а не из Интернета. Вы пытаетесь подключиться из этой сети? Кроме того, в вашей конфигурации VHost отсутствуют ключ TLS/SSL и сертификат(ы), что приведет к дальнейшим ошибкам.
флаг cn
Да, это просто для доступа в мою интрасеть/лабораторию. Если я изменю свой файл hosts, он сработает, но, конечно, только из спортзала хостинга.
digijay avatar
флаг mx
Незашифрованное соединение (``) работать?
флаг cn
Те же результаты. Попытка загрузки только из /var/www/html/index.html, игнорируя конфигурацию виртуального хоста.
флаг in
Укажите точное сообщение об ошибке, которое вы получаете при попытке использовать эту конфигурацию.
флаг cn
Там вообще нет сообщения об ошибке; Я просто вижу «Тестовую страницу Red Hat Enterprise Linux», что бы я ни пробовал. Если я помещу контент в папку /var/www/html, он загрузится, но любая конфигурация VirtualHost не загрузится.
флаг in
Вы перезапустили или перезагрузили Apache после изменения файлов конфигурации?
флаг cn
Я сделал; Я знаю, что записи DNS работают, так как я пишу адреса www.friscia.ca, app.friscia.ca или blog.friscia.ca и попадаю куда-то, даже с других устройств в сети, но всегда в одно и то же место.
флаг in
Затем предоставьте остальную часть конфигурации Apache. Проблема не в той части, которую вы показали.
флаг cn
Хорошо, я удалил mod_ssl и теперь все работает на 80. Что не так с 443 и как мне заставить его работать? Порты разрешены в firewall-cmd.
digijay avatar
флаг mx
Вам нужно будет включить `SSLEngine` и предоставить ему ключ и сертификат [см. руководство здесь] (https://httpd.apache.org/docs/current/mod/mod_ssl.html)
флаг cn
Большое спасибо ! Будет читать об этом.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.