On Thu, Feb 22, 2007 at 07:34:28PM +0200, Boris Barzitz wrote:
hello,
i'm migrating a site from apache and having problems with rewrite rules (i
guess). how do i debug them? i've heard that nginx should write some debug
info to the error log, but i can't make it to. which options should i use
to switch on the debugging?
error_log /var/log/file.log debug; doesn't output any debug info.
error_log /var/log/file.log notice;
http {
rewrite_log on;
here's my vhost config:
server {
listen 80;
server_name contactbles.com www.contactbles.com;
index index.html index.php;
access_log /var/log/nginx/contactbles-access.log;
error_log /var/log/nginx/contactbles-error.log debug;
client_max_body_size 2M;
root /home/contactbles/public_html;
if (!-f $request_filename) {
rewrite ^/$ php/index.php last;
rewrite ^/fonts/(\d)\.html$
/php/fontlist.php?page=$1 last;
rewrite ^/backgrounds/(\d+)\.html$
/php/bglist.php?page=$1 last;
rewrite ^/backgrounds/([0-9]+)/(\d+)\.html$
/php/bglist.php?category=$1&page=$2 last;
rewrite ^/tables/(\d+)\.html$
/php/tables.php?page=$1 last;
rewrite ^/tables/([0-9]+)/(\d+)\.html$
/php/tables.php?category=$1&page=$2 last;
rewrite ^/(.+)\.html$ php/$1.php last;
}
include /etc/nginx/fcgi.conf;
}