Nginx проксирование картинок и прочих данных с другого сервера на свой сайт

Рассмотрим тут nginx проксирование на примере картинок с удалённого сайта и сервера. Предположим, что на текущем настраиваемом домене в /tpl/images/ есть некоторые картинки, а некоторых в данной директории нет. Но они есть в той же директории другого домена на другом сервере. Значит первой директивой мы проверим их наличие, и в случае отсутствия задействуем вторую директиву, через которую проксируем картинки с удалённого домена example.com:

location /tpl/images/ {
	try_files $uri @images;
}
location @images {
	proxy_pass http://255.255.255.255;
	proxy_redirect off;
	proxy_set_header Host example.com;
	proxy_set_header X-Real-IP $remote_addr;
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *