<html>
<head>
<meta content="text/html; charset=KOI8-R" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Разобрался вроде:<br>
proxy_set_header Host $host:$server_port;<br>
<br>
<br>
24.07.2013 15:52, Dmitriy Lyalyuev пишет:<br>
</div>
<blockquote cite="mid:51EFCE29.3000800@lyalyuev.info" type="cite">Добрый
день, коллеги.
<br>
<br>
Столкнулся тут с ситуацией неочевидного редиректа.
<br>
Есть tomcat7, который слушает порт 8081 и nginx, который слушает
8080.
<br>
При заходе на <a class="moz-txt-link-freetext" href="http://domain.tld:8080/testapp">http://domain.tld:8080/testapp</a> меня редиректит на
<a class="moz-txt-link-freetext" href="http://domain.tld/testapp">http://domain.tld/testapp</a>
<br>
Не могу понять почему это происходит.
<br>
<br>
Подскажете?
<br>
<br>
Конфиг:
<br>
<br>
upstream backend {
<br>
server localhost:8081;
<br>
}
<br>
<br>
server {
<br>
listen 8080;
<br>
server_name domain.tld;
<br>
root /var/lib/tomcat7/webapps/;
<br>
index index.html index.htm;
<br>
<br>
location / {
<br>
try_files $uri/maintenance.html $uri @app;
<br>
}
<br>
<br>
location @app {
<br>
include /etc/nginx/proxy_params;
<br>
proxy_pass <a class="moz-txt-link-freetext" href="http://backend">http://backend</a>;
<br>
}
<br>
}
<br>
<br>
Добавляя listen 80 в сервер, все работает как надо, но на порту
80. А с 8080 все равно редирект делается на 80.
<br>
Когда Tomcat висел на 8080 все было хорошо. Поставил nginx перед
Tomcat и вот такое проявилось.
<br>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
nginx-ru mailing list
<a class="moz-txt-link-abbreviated" href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a>
<a class="moz-txt-link-freetext" href="http://mailman.nginx.org/mailman/listinfo/nginx-ru">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Dmitriy Lyalyuev
<a class="moz-txt-link-freetext" href="http://lyalyuev.info">http://lyalyuev.info</a></pre>
</body>
</html>