У меня есть два домена в одном экземпляре.
Я уже настроил httpd.conf следующим образом:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName dropcash.com.br
DocumentRoot "/var/www/html/dropcash.com.br"ErrorLog "logs/dropcash.com.br-error_log"CustomLog "logs/dropcash.com.br-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerName descontos.top
ServerAdmin [email protected]
DocumentRoot "/var/www/html/descontos.top"ErrorLog "logs/descontos.top-error_log"CustomLog "logs/descontos.top-access_log" common
</VirtualHost>
Конфигурация на маршруте 53:
Первый домен
NAME — Тип — Значение
dropcash.com.br — A — ip (эластичный ip ec2)
dropcash.com.br — NS — Значения
dropcash.com.br — SOA — ЦЕННОСТИ
www.dropcash.com.br — A — sameip (эластичный ip ec2)
Второй домен
NAME — Тип — Значение
descontos.top — A — sameip (эластичный ip ec2)
descontos.top — NS — Значения
descontos.top — SOA — ЦЕННОСТИ
www.descontos.top — A — sameip (эластичный ip ec2)
Когда я пытаюсь получить доступ к descontos.top, он работает.
Однако когда я помещаю www.descontos.top, он переходит на dropcash.com.br
Почему это происходит?
Как я могу это исправить?
Большое спасибо!
Вы пропустили правильное имя хоста в вашем descontos.top
часть httpd.conf
, Все что у вас есть
ServerName descontos.top
и если вы пытаетесь достичь www.descontos.top
Вы также можете явно добавить это:
ServerName descontos.top
ServerAlias www.descontos.top
или просто
ServerName www.descontos.top
Пока вы не добавите его, если httpd получит запрос с неизвестным Host:
заголовок, он будет обслуживать первый VirtualHost, и в вашем случае это dropcash.com.br
(вот почему www.dropcash.com.br работает отлично, но вы должны добавить это также как ServerAlias, чтобы убедиться, что он не сломается в будущем при изменении httpd.conf)
Других решений пока нет …