задачей, но, боюсь, что не корректно описал её.
И так, есть nginx (1.20.1), используется как реверс-прокси.
Если виртуалка с апачем, на которой крутятся два сайта. nginx делает proxy_pass главного сайта компании site1.ru к внутреннему сайту на апаче site1.ru. Это основной сайт, но на нем нет части контента, например, site1.ru/contacts выдает 404 ошибку. То есть ссылка на главном сайте на контакты есть, а самой страницы не существует, 404.
На том же апаче есть второй сайт - site2.ru - старый, но на котором еще есть полезный контент. То есть страница site2.ru/contacts там есть.
Задача такая: если мы на основном сайте натыкаемся на "несуществующую" страницу, например, site1.ru/contacts, и получаем 404 ошибку, то:
- нужно перекидывать (точнее, наверное, делать proxy_pass) пользователя на site2.ru/contacts
- в строке адреса браузера должно остаться site1.ru/contacts
Как такое можно сделать? Заранее огромное спасибо!
error page на именованеый локейшн в котором второй proxy
Обсуждают сегодня