@dani1a

Как правильно настроить apache на 2 домена?

Вообщем есть 2 домена. Добавляю в httpd.conf следующие код

<VirtualHost domen1.ru:80>
ServerName domen1.ru
DocumentRoot /var/www/domen1.ru
</VirtualHost>



<VirtualHost domen2.ru:80>
ServerName domen2.ru
DocumentRoot "/var/www/html"
</VirtualHost>


В итоге домен1 работает правильно. А домен2 отображает содержимое папки домен1. Что не так делаю? Пробовал создавать отдельные конфиги для каждого домена, результат тот же. ОСь CENTOS. Заводить пробовал через панель также, результат тот же
  • Вопрос задан
  • 265 просмотров
Решения вопроса 1
martin74ua
@martin74ua
Linux administrator
NameVirtualHost a.b.c.d:80

< VirtualHost a.b.c.d:80>
ServerName domen1.ru
...
< /VirtualHost>

< VirtualHost a.b.c.d:80>
ServerName domen2.ru
...
< /VirtualHost>

вы б логи читали сервера, он вам явно жалуется на то, что домены друг друга перекрывают
И лучше не по имени домена виртхосты называть, а по адресу
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@dani1a Автор вопроса
Руслан Федосеев: а подскажи еще если не сложно. А если мне надо чтобы domen2.ru еще был виден по https. Дописываю такой код

<VirtualHost domen2.ru:443>
ServerName domen2.ru
DocumentRoot /var/www/html
        SSLEngine on
        SSLCertificateFile /etc/pki/tls/certs/domen2_ru.crt
        SSLCertificateKeyFile /etc/pki/tls/private/ca.key

</VirtualHost>


Но домен2 по https отдает ошибку SSL Отдельно естественно работает. Опять видимо с именами напортачил?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы