Запрашиваем файл по относительному пути, а отдаем со второго сайта

Что необходимо выполнить, чтобы на втором сайте. На котором указаны относительные пути к файлам, а самих файлов на данном сайте нету. Пользователю отдавала ответ, к примеру изображение которое храниться на первом сайте.


Ответы (1 шт):

Автор решения: Aleksey Vaganov

В конфиге Nginx для первого и второго сайта разделите блоки server и в конфиге второго возпользуйтесь директивой try_files:

server {
    ...
     server_name site1.ru;
    ...
}

server {
    ... 
    server_name site2.ru;

    try_files $uri @proxying_to_site1;

    location @proxying_to_site1 {
        proxy_set_header Host site1.ru;
        proxy_pass http://site1.ru;
    }
    ...
→ Ссылка