ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Jboss + NGINX



On Friday 25 May 2012 15:14:54 MakPol wrote:
> Да, действительно, с конфигом:
> ------------------------------------------------------
> server {
>        listen       80;
>        server_name 11.1.15.90 ;
>        access_log /var/log/nginx/public.access.log;
>        error_log /var/log/nginx/public.error.log debug;
>        proxy_set_header Host $host;
>        proxy_set_header X-Real-IP $remote_addr;
>        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
> location /test/ {
>            proxy_pass http://127.0.0.1:8880/;
>            }
>        }
> ------------------------------------------------------
> заработал как часы. Дело к сожалению в
> самом приложении, что сидит на порту 8880
> 
> :( Это приложение написано на Jboss и
> 
> например для входа в систему требуется
> не просто на http://127.0.0.1:8880/ зайти, но и
> дальше, а именно http://127.0.0.1:8880/s8/ и только
> там система. Выходил из ситуации просто
> дописывая вручную в строку адреса
> http://11.1.15.90/s8. Пробовал конфиг :
> ------------------------------------------------------
> server {
>         server_name  nginxtest;
>         access_log /var/log/nginx/nginxtest.access.log;
>         error_log /var/log/nginx/nginxtest.error.log debug;
> 
>         location /s8 {
>            proxy_pass http://127.0.0.1:8180;
>                              }
> 
>        location / {
> 
>            proxy_set_header Host $host;
>            proxy_set_header X-Real-IP $remote_addr;
>            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
> 
>            rewrite  ^(.*)$  /s8$1;
>            #proxy_pass http://127.0.0.1:8180;
>           # Не понял надо тут его или нет, но
> работает и так и так, не пойму почему :(
>        }
> }
> ------------------------------------------------------
> Но тут видимо тоже система ерепенится,
> tесли не сложнно скажите пожалуйста в
> конфиге чуть выше я все правильно
> сделал или где-то не так?
> Я заталкал в "location /"
> ------------------------------------------------------
> proxy_set_header Host $host;
> proxy_set_header X-Real-IP $remote_addr;
> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
> ------------------------------------------------------
> так наверное тоже не правильно?
> 
> И у меня уже были проблемы, когда я в
> конце не ставил "/" тут тоже надо было
> ставить? Без Ваших советов что-то не
> разобраться :(
> 
> Заранее спасибо!
> 

Что-то у вас постоянно меняются условия. Совет может быть один: внимательно 
прочитать документацию, особенно по proxy_pass http://nginx.org/r/proxy_pass/ru

Ваш конфиг, который вы привели, эквивалентен следующему:

  server {
     server_name  nginxtest;
     access_log /var/log/nginx/nginxtest.access.log;
     error_log /var/log/nginx/nginxtest.error.log debug;

     location / {
        proxy_pass http://127.0.0.1:8180/s8/;
     }
  }

--
Валентин Бартенев
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.