Удостоверьтесь, что у Вас есть включенный mod_rewrite:
Как корень:
a2enmod rewrite
Затем перезапуск Apache2, как корень:
/etc/init.d/apache2 restart
или
/etc/init.d/httpd restart
Извините, я не видел ваш комментарий выше. Это может быть полезно для перенаправления на стороне клиента:
server {
server_name domain.com;
...
rewrite ^/uploads/(.*)$ http://www.gallerydomain.com/$1 permanent;
rewrite ^/(.*)\.jpg$ http://www.gallerydomain.com/$1.jpg permanent;
...
}
Nginx возвращает ответ «HTTP 301 перемещен навсегда» на каждый запрос, соответствующий шаблону перезаписи. Таким образом, браузер перенаправляет на новое место (и знает о нем) в соответствии с содержимым HTTP-заголовка ответа Location:
.Вы можете решить эту проблему, используя регулярное выражение в блоке местоположения:
location ~ ^/uploads/|\.jpg$ {
proxy_pass http://www.gallerydomain.com;
}