7 Jul 2009 02:43
Re: Advanced Maintenance
You should write a new article with an updated try_files method with 0.7.x being stable now! ;) On 7/5/09, W. Andrew Loe III <andrew@...> wrote: > I wrote a little article on doing this: > > http://onehub.com/past/2009/3/6/rails_maintenance_pages_done_right/ > > On Thu, Jul 2, 2009 at 8:24 AM, Maxim Dounin<mdounin@...> wrote: >> Hello! >> >> On Thu, Jul 02, 2009 at 07:52:42AM -0500, AMP Admin wrote: >> >>> Ohhh... i was looking for a not operator like '!'. thanks, I'll give >>> that a try! >> >> It's much better to just configure normal more specific locations instead >> of using regexps, e.g. >> >> location / { >> # maintanance checks here >> } >> >> location /maintanance.php { >> # no checks here >> } >> >> location /privacypolicy.php { >> # and no checks here >> } >> >> location /images/ { >> # and no checks here >> } >> >> location /promo/ { >> # and no checks here >> } >> >> Each request will be processed in most-specific location, and >> hence there would be no maintanance checks for privacypolicy.php, >> images and promo (and maintanance.php itself). >> >> Maxim Dounin >> >> >>> >>> -----Original Message----- >>> From: owner-nginx@... [mailto:owner-nginx@...] On Behalf Of >>> Edho P Arief >>> Sent: Wednesday, July 01, 2009 10:38 PM >>> To: nginx@... >>> Subject: Re: Advanced Maintenance >>> >>> On Thu, Jul 2, 2009 at 10:06 AM, AMP Admin<admin@...> wrote: >>> > I don't understand. How do we make the "no maintenance checks"? >>> > sorry, I'm >>> > still learning. >>> > >>> > If we want everything but privacypolicy.php, images directory and promo >>> > directory to go to maintenance how would that look? >>> > >>> > It seems that this puts the entire site in maintenance mode: >>> > Location / { >>> > if (-f $document_root/maintenance.php) { >>> > rewrite ^(.*)$ /maintenance.php last; >>> > break; >>> > } >>> > } >>> > >>> > I'm not sure how to do the no maintenance part. >>> > >>> >>> location ~ ^/(?!privacypolicy.php|images|promo) { >>> try_files /maintenance.php $uri <at> fallback; >>> } >>> >>> -- >>> O< ascii ribbon campaign - stop html mail - www.asciiribbon.org >>> >>> >> >> > >
RSS Feed