Прокси-файлы Nginx - PullRequest
0 голосов
/ 04 декабря 2018

я захожу на php-fpm

теперь есть URL-адреса изображений:

https://site1.me/i/img/img.site2.ru/cat1/cat2/cat3/picname.big.jpg

фактический URL-адрес изображения:

img.site2.ru/cat1/cat2/cat3/picname.big.jpg  

мне нужен проксиsite1

на apache все в порядке .htaccess в / i /

RewriteEngine on
php_value default_socket_timeout 1

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

как это сделать на nginx?

1 Ответ

0 голосов
/ 04 декабря 2018

Попробуйте эту конфигурацию:

server {
    ...
    fastcgi_param PHP_VALUE "default_socket_timeout=1";
    resolver 8.8.8.8;
    ...
    location ~ ^/i/img/([^/]+)(.*) {
        proxy_set_header Host $1;
        proxy_pass http://$1$2;
    }

    location ~ ^/i/imgs/([^/]+)(.*) {
        proxy_set_header Host $1;
        proxy_pass https://$1$2;
    }
}
...