Как разместить два сайта на одном домене, или ход конем?

Задача достаточно странная но, заказчики уж больно специфичные
и так
Есть старый сайт который не желает съехать с домена
и новый сайт с горем попалам взяли А запись на свой сервер
Задача в следующем
Новая структура повтояет 90% старых урлов но оставшиеся 10 % должны отдаваться как со старого сайта.
Корчое как-будто два сайта стоят в одном месте а при 404 идет обращение к старому сайту и открывается контент

И так что сделали
Решили сделать просто в 404.php поставить проксю которая обращается к старому айпи проходит автаризацию и открывает сайт.
И оно даже работает
А вот статический контент естественно отдается уже с локальной машины, включая css поскольку естественно на старом домене к ним обращение идет через домен.

На данный момнет есть идея в nginx локейшене с статикой прикрутить какой-то костыль
Или же как вариант сделать ход конем через try_files
может есть что-то более приемлемое?
Перенести статический контент на новый сайт тоже не вариант.
  • Вопрос задан
  • 961 просмотр
Решения вопроса 2
Lopar
@Lopar
системный администратор
Помещаете старый сайт в папку old. При прицельном попадании в 404 делаете редирект по исходному пути, но в папку old.
Ответ написан
@dodo512
Насколько я понял есть один домен site.ru и два сервера.
Сервер с старым сайтом ip 1.1.1.1 и сервер с новым сайтом ip 2.2.2.2.
Домен сейчас указывает на сервер с новым сайтом.
Статические файлы, которых нет на новом сайте нужно запросить со старого сервера.
location ~ \.(css|jpe?g|png)$ {
    try_files $uri @b;
}

location @b {
    proxy_pass https://1.1.1.1;
    proxy_set_header Host site.ru;
    proxy_ssl_name site.ru;
}

Возможно, понадобится добавить proxy_ssl_protocols и ещё какие-то настройки.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Автор вопроса
всем спасибо сделал достаточно простото. прокся пхп, заменяю урлы на статику
и на бэке сайт с ввв с исключением в редиректе на основное зеркало для определенного айпи.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Superjob Москва
от 180 000 до 300 000 ₽
Artezio Москва
от 130 000 до 250 000 ₽
PiRL Ventures Москва
от 300 000 ₽
25 нояб. 2020, в 08:29
4000 руб./за проект
25 нояб. 2020, в 08:25
600 руб./за проект
25 нояб. 2020, в 08:24
10000 руб./за проект