ПРОЕКТЫ 


  АРХИВ 


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: Редирект любого request uri в корень


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Редирект любого request uri в корень
  • From: VovansystemS <vovansystems@xxxxxxxxx>
  • Date: Sun, 23 Dec 2012 11:56:55 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=/n3yhMApCMfgnVcQTG8SwBzdire9wcxckfi/ECPc7dg=; b=w/tk5UaZ0RLZsU8dp9uWOUcjFSuJqpn6v2GtMoEXimFE6/p50EAMq4NUJFbTvWuw5E 9fGY/bM78bNMmiRdaII+vJ7EVZq3lSJtJKlFLRVdVoxneqXy2xfPShmK30l0/IjnaByM AoDKcHVV2Ffb/AoeHfh7tk8qyVbwp9Pn6nccsuGNTYyt9248Mx4/6eKU5BSPqA/WpRVU uKGpyzn19FLRcm3U7wIoPx8J2/ihBIGPxbxWuwIDtE+bubvZKxNWNGMGz7yMM+0W3qrl oz9xZLtltp2K5pQ/1zGeWI7gJE6Adq2fHH/W5GV0+zsshLWD31zE+TC+N7006SCWpQ0m ErZg==
  • In-reply-to: <6cb2b2a657b88aa658a512af179e4568.NginxMailingListRussian@forum.nginx.org>
  • References: <6cb2b2a657b88aa658a512af179e4568.NginxMailingListRussian@forum.nginx.org>

> Вопрос: как описать редирект любого запроса на "заглушку"?
> Заранее спасибо.

Редирект любого запроса кроме запроса к статическому файлу на заглушку:

  location / {
  #       proxy_pass   http://127.0.0.1:8082;
          ...
          root /var/www/my.example.com/public_html/maintenance/;
          index index.html;
          try_files $uri index.html =503;
         }

nginx сначала попробует отдать файл, который у него запрашивают, и
если у него не получилось, покажет страницу
/var/www/my.example.com/public_html/maintenance/index.html с кодом
503.

Если это то что надо, имеет смысл немного переписать исходный конфиг
таким образом, чтобы при появлении файла-заглушки nginx начинал
отдавать его автоматически без редактирования конфига. Хороший пример
как это сделать с использованием именованного локейшна тут:
http://nginx.org/ru/docs/http/ngx_http_core_module.html#try_files
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.