@DizZa

Как настроить несколько доменов для одного сайта на nginx?

Есть сайт работающий к примеру на домене test.ru, куплен второй домен, например supertest.com, он подключен к этому же сайту, настроен вирт хост. Можно зайти через supertest.com, но все ссылки на сайте ведут на домен по умолчанию (в базе движка), т.е. на test.ru. ЗПричем важно, что бы реврайт был условным, т.е. если заходим через test.ru, то и ссылки должны быть на него, если заходим через supertest.com, то ссылки должны быть на него. Знаю точно, что можно через реврайт изменить ссылки с test.ru на supertest.com, но не найду как. Прошу помощи.

ps Дело происходит на чистом nginx.
  • Вопрос задан
  • 309 просмотров
Пригласить эксперта
Ответы на вопрос 1
@miksir
IT
Самый правильный вартант - все же решить на уровне движка и правки базы.

Эту задачу можно решить nginx-ом с помощью модуля замены данных в теле nginx.org/ru/docs/http/ngx_http_sub_module.html
В примере там, даже, что-то такое, что вам нужно - замена фиксированной строки на $host - имя домена в запросе.

Но я бы использовал это решение как временнное, и запланировал бы изменение базы ибо это гораздо более прозрачно для дальнейшей разработки и поддержки конфигурации.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы