Memcache redirect
Eugene Mychlo
myc at barev.net
Fri Sep 18 13:46:10 MSD 2009
Nikita Larin wrote:
> Добрый день
>
> Nginx сначала пытается найти запрос в memecached, если не находит, то
> переправляет его в апач. Если в апаче сделать редирект (Location:
> http://ya.ru/) то апач отдаст код ответа 302. А нгинкс при этом отдает
> ошибку 404. Вот кусок конфига:
>
> nginx 0.7.62
> location / {
> default_type text/html;
> proxy_set_header Host $host;
> proxy_set_header X-Real-IP $remote_addr;
> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
> if ($request_method = POST) {
> proxy_pass http://127.0.0.1:81;
> break;
> }
> set $memcached_key $uri$args;
> memcached_pass localhost:11211;
>
- error_page 404 502 504 @fallback;
+ error_page 404 502 504 = @fallback;
> }
>
> location @fallback {
> internal;
> root /opt/www/tv100/htdocs/;
> index index.php index.html index.htm;
> proxy_pass http://127.0.0.1:81;
> proxy_set_header Host $host;
> proxy_set_header X-Real-IP $remote_addr;
> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
> }
>
> Спасибо.
>
>
--
Regards,
Eugene Mychlo MYC-RIPE, EAMYC-RIPN
More information about the nginx-ru
mailing list