Hello!
Is there any main/common configuration for fastcgi php under nginx?
I mean this days I use the following configuration (thanks again Igor
for the alias idea):
server {
listen 80;
location / {
root /www/home/;
index index.php index.html index.htm;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:11000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www/home$fastcgi_script_name;
include fastcgi_params;
}
}
location /site1/ {
alias /www1/site1/;
index index.php index.html index.htm;
location ~ ^/site1/(.+\.php)$ {
alias /www1/site1/$1;
fastcgi_pass 127.0.0.1:11000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include fastcgi_params;
}
}
location /site2/ {
alias /www2/site2/;
index index.php index.html index.htm;
location ~ ^/site2/(.+\.php)$ {
alias /www2/site2/$1;
fastcgi_pass 127.0.0.1:11000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include fastcgi_params;
}
}
}
I would like to reduce my config to something like this:
server {
listen 80;
index index.php index.html index.htm;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:11000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $MACRO_TO_REAL_PATH$fastcgi_script_name;
include fastcgi_params;
}
location / {
root /www/home/;
}
location /site1/ {
alias /www1/site1/;
}
location /site2/ {
alias /www2/site2/;
}
}
Obviously $MACRO_TO_REAL_PATH is not exists yet. The question is the
second configuration is possible with nginx 0.8.52 or not? Or might is
there any simple solution instead of lot of fastcgi stuff?
Bye,
a
_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx