2016-12-14 2 views
0

У меня есть ngnix, настроенный на загрузку баланса четырех приложений tomcat. У меня есть вопрос о правилах перезаписи/перенаправления для раздела конфигурации сервера.Конфигурация переписывания сервера nginix

? Как сделать запросы на http://zavlb.rand.int.co1 пойти http://zavlb.rand.int.co1/zi/za/fpages/aaa/FPAGE_AAA_00_00.xhtml

upstream zavlb { 
     ip_hash; 
    # server applnx1.za.rand.int.co1:8080 weight=2; 
     server applnx01.za.rand.int.co1:8080 weight=2; 
     server applnx02.za.rand.int.co1:8080 weight=2; 
     server applnx03.za.rand.int.co1:8080 weight=2; 
     server applnx04.za.rand.int.co1:8080 weight=2; 
    } 


    server { 
     listen  80; 
     server_name zavlb.rand.int.co1; 
     client_max_body_size 5m; 

     location/{ 
      proxy_pass http://zavlb; 
      proxy_set_header Host $host; 
     } 

     # redirect server error pages to the static page 404/index.html 
     # 
     error_page 404 500 502 503 504 404/index.html; 
     location = 404/index.html { 
      root /home/za/www; 

     access_log /var/log/nginx/access.log combined; 
     } 
    } 

ответ

0

Я прошу прощения, если я не понял, это правильно, но это, кажется, ты URL перенаправления? В этом случае вы можете использовать модуль перезаписи nginx, как описано здесь: http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite. Пример:

rewrite/http://zavlb.rand.int.co1/zi/za/fpages/aaa/FPAGE_AAA_00_00.xhtml last; 

Однако, если вы хотите, чтобы служить этот файл с сервером бэкэнда (проксите), когда запросы ударяя свой корень, вы можете использовать nginx try_files, как:

location/{ 
    try_files $uri $uri/ /index.xhtml /zi/za/fpages/aaa/FPAGE_AAA_00_00.xhtml =404; 
} 

Надеется, что это помогает.

Смежные вопросы