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
|