Need help with converting from Apache.

Ian Hobson ian at ianhobson.co.uk
Sat Apr 18 23:31:25 MSD 2009


Hi All,

I have a site that uses phpcms - and the nginx setup for it is below - 
and it works.

server {
    listen   80;
    #
    server_name  domain.com  www.domain.com ;
    root /var/www/domain.com/htdocs;
    index index.php index.html index.htm;
    access_log /var/www/domain.com/access.log;

    #
    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;

    # send  (*.htm)  to /parser/parser.php?file=%1
    location ~* \.htm$ {
       rewrite ^(.*\.htm)$ /parser/parser.php?file=$1;
    }
    # all .php requests to fastcgi
    location ~ \.php$ {
        include /etc/nginx/fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
    }
    #  request password for stats
    location ^~ /usage/ {
        auth_basic "Hello, please login";
        auth_basic_user_file /var/www/domain.com/passwords;
   }
 }

When apache was serving the site, the /parser directory had a .htaccess 
file in it that stopped any files being served, but it did not stop the 
requests
for /parser/parser.php?params  being actioned via the rewrite.

How can I add the same here?

Thanks

Ian

p.s nginx version  0.6.35  







More information about the nginx mailing list