nginx proxy without 302 status header

Oleg Kashtanov picklockster at gmail.com
Tue Oct 29 19:25:03 UTC 2013


Приветствую!
Необходимо настроить на nginx переадресацию на другие веб-ресурсы, чтобы
например при обращении по адресу
http://nginx-server/reloc_proxy/web-site/index.php?page=1 происходил
редирект на http://web-site/index.php?page=1 и возвращались обратно хедеры
и боди от http://web-site/index.php?page=1

Я реализовал следующим образом:

server {
  location /reloc_proxy_targets {
  rewrite ^/reloc_proxy_targets/(.*)$  http://$1 break;
    }
}

В моей же случае я получаю обратно статус 302  с боди:
<html>
<head><title>302 Found</title></head>
<body bgcolor="white">
<center><h1>302 Found</h1></center>
<hr><center>nginx/1.2.1</center>
</body>
</html>

Каким образом можно заменить 302 статус на реальноотдающий статус ресурса?

На апаче это было реализовано следующим правилом:

RewriteEngine On
RewriteRule    ^reloc_proxy/(.*)$  http://$1  [P,L]









-- 
С уважением,
Олег
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20131029/154d645a/attachment.html>


Подробная информация о списке рассылки nginx-ru