config questions
Chris Cortese
cortese.consulting at gmail.com
Sun Mar 1 13:29:37 MSK 2009
ok so I still have a couple issues.
1. Something about my latest config has now broken my javascript loader
again.
2. I need to be able to post to, for example,
/myController/myFormHandler and have it send the $_POST, so just using
error 404 to redirect to /index.php?q=$1 is not sufficient.
It seems that if I fix one thing it breaks something else. Here's what
I've got now:
server {
listen 81;
server_name dev.mysite.com;
access_log /var/log/nginx/dev_mysite.access.log;
error_log /var/log/nginx/dev_mysite.error.log;
root /home/my_linux_user/www/dev/mysite/trunk/html/public;
location / {
rewrite ^(.*)$ /index.php?q=$1;
index index.php;
error_page 404 /index.php?q=$1;
}
location /style/ {
rewrite ^/style/(.*)$ /combine.php?type=css&files=$1 last;
}
location /javascript/ {
rewrite ^/javascript/(.*)$ /combine.php?type=javascript&files=$1 last;
}
location /tmp/ {
}
location /filestore/ {
}
location /images/ {
}
location /cgi-bin/ {
root /home/my_linux_user/www/dev/mysite/trunk;
fastcgi_pass unix:/tmp/cgi.sock;
include /etc/nginx/perl_fcgiwrap_params;
}
location ~* (jpg|jpeg|gif|png|js|css) {
expires 30d;
access_log off;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:10005;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
/home/my_linux_user/www/dev/mysite/trunk/html/public$fastcgi_script_name;
# fastcgi_param SCRIPT_FILENAME
/home/my_linux_user/www/dev/mysite/trunk/html/public/index.php;
include /etc/nginx/fastcgi_params;
}
location = /style/main_style.php {
fastcgi_pass 127.0.0.1:10005;
fastcgi_param SCRIPT_FILENAME
/home/my_linux_user/www/dev/mysite/trunk/html/public/style/main_style.php;
include /etc/nginx/fastcgi_params;
}
}
More information about the nginx
mailing list