我去php-fpm
现在有如下图像网址:
https://site1.me/i/img/img.site2.ru/cat1/cat2/cat3/picname.big.jpg
图片的实际网址:
img.site2.ru/cat1/cat2/cat3/picname.big.jpg
我需要从site1代理此图像
在Apache上,/ i /
中的.htaccess都可以RewriteEngine on
php_value default_socket_timeout 1
RewriteRule "^img/(.*)$" "http://$1" [P]
RewriteRule "^imgs/(.*)$" "https://$1" [P]
在nginx上如何实现?
答案 0 :(得分:0)
尝试此配置:
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;
}
}