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