Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
настройка FastCGI
Здравствуйте совсем недавно начал разбираться с nginx.
Вопрос следующего плана как настроить FastCGI для всех виртуальных серверов и
для псевдонимов сразу.
1. Ниже пример конфига, FastCGI там работает только для случая localhost, для
остальных доменов www.next-web.ru, www.mgavrilov.ru и www.app4web.ru он просто
не прописан. Есть ли возможность настроить nginx так, чтобы не прописывать для
каждого виртуального сервера настройку FastCGI?
2. Ещё в этом конфиге есть в localhost псевдоним phpmyadmin. Суть в том что
файлы phpmyadmin лежат вообще в другом месте. Естественно данная настройка не
работает т.к. alias никак не влияет на переменную $document_root. Есть ли
возможность так-же универсального объявления FastCGI, чтобы интерпретатор
всегда получал правильный путь?
server {
listen 127.0.0.1:80;
server_name localhost;
location / {
root html;
index index.php index.html index.htm;
}
location /phpmyadmin {
alias d:/wnmp/apps/phpmyadmin3.2.0.1;
index index.php index.html index.htm;
}
# location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
# }
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
server {
listen 80;
server_name www.app4web.ru;
location / {
root html/app4web;
index index.html index.htm;
}
}
server {
listen 80;
server_name www.mgavrilov.ru;
location / {
root html/mgavrilov;
index index.html index.htm;
}
}
server {
listen 80;
server_name www.next-web.ru;
location / {
root html/next-web;
index index.html index.htm;
}
}
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,31400,31400#msg-31400
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|