PHP not working in regex locations (?)
    Jonathan Vanasco 
    nginx at 2xlp.com
       
    Wed Apr 22 18:39:00 MSD 2009
    
    
  
On Apr 22, 2009, at 2:42 AM, Igor Sysoev wrote:
> location ~ "^/(rsvp|pages|careers)/" ?
in it's entirety:
     location ~ ^/(rsvp|pages|careers)/ {
         if ( -f /home/artwelove/_current/web/www.artwelove.com- 
downtime/-news ) {
             return 503;
         }
         root  /home/artwelove/_current/web/www.artwelove.com-news/news;
         include  /usr/local/nginx/_macros/php.conf;
         index  index.php index.html;
     }
the if block was a trick i learned off this list to handle downtime  
with semaphores
this block works perfectly as an exact match... and these locations  
are just shotcuts to remove a few nested dirs off of a /news main  
location.  reaching this through /news/careers works as intended ;  
rewriting this block to be location /careers works as intended.
    
    
More information about the nginx
mailing list