Re: Сделать, чтобы не происходил редирект 302
Sergey Shepelev
temotor на gmail.com
Пт Фев 5 23:18:40 MSK 2010
2010/2/5 tazija <nginx-forum at nginx.us>:
> Есть такое в конфиге. Подскажите, как сделать, чтобы не происходил редирект (302) при открытии 2test.ru или www.2test.ru на www.2test.ru/app. И в строке браузера оставался урл www.2test.ru
>
> server {
> listen 82;
> server_name www.2test.ru 2test.ru;
>
> rewrite ^/$ /tomcat last;
>
> if ($http_host !~ "^www\.test2\.ru$") {
Никогда не проверяйте $http_host в if. Для этого есть server_name.
> rewrite ^(.*) http://www.2test.ru$1;
Чтобы не происходил редирект, нужно убрать директиву, которая его
делает (вот этот реврайт).
> }}
>
> # Main location
> location /tomcat {
> proxy_pass http://test:8082/app;
> client_max_body_size 10m;
> client_body_buffer_size 128k;
> proxy_connect_timeout 190;
> proxy_send_timeout 190;
> proxy_read_timeout 190;
> proxy_buffer_size 4k;
> proxy_buffers 4 32k;
> proxy_busy_buffers_size 64k;
> proxy_temp_file_write_size 64k;
> }
> location /static {
> proxy_pass http://test:8082/static;
> expires 10y;
> }
> location /theme {
> proxy_pass http://test:8082/theme;
> expires 10y;
> }
> }
>
> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,51072,51072#msg-51072
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
Подробная информация о списке рассылки nginx-ru