@playray

Как в nginx проксировать файлы на другом сайте?

Переезжаю на php-fpm

Есть урлы картинок на странице в виде https://site1.me/i/img/img.site2.ru/cat1/cat2/cat3...

Фактический адрес картинки img.site2.ru/cat1/cat2/cat3/picname.big.jpg который собственно заложен урл

Нужно показывать так как будто картинки находятся на site1

На апаче все работало через фаил .htaccess в папке /i/

С таким содержанием:

RewriteEngine on
php_value default_socket_timeout 1

RewriteRule "^img/(.*)$" "http://$1" [P]
RewriteRule "^imgs/(.*)$" "https://$1" [P]

Заранее спасибо!
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dodo512
nginx.org/ru/docs/http/ngx_http_core_module.html#r...
location ~ ^/i/imgs?/(.*)$ {
    resolver 8.8.8.8;
    proxy_pass https://$1;
}


Если там только один домен img.site2.ru, то можно и без resolver.
location ~ ^/i/imgs?/img\.site2\.ru/(.*)$ {
    proxy_pass https://img.site2.ru/$1;
}
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Алгоритмика Москва
от 130 000 до 170 000 руб.
COSMOS Москва
от 120 000 до 150 000 руб.
Data Technology Москва
от 60 000 руб.
13 дек. 2018, в 16:23
6500 руб./за проект
13 дек. 2018, в 15:33
60000 руб./за проект