Обработка доменов третьего уровня в php файлах.
Roman Kozyrev
robertkein at gmail.com
Sat Jul 28 13:07:46 UTC 2012
Здравствуйте.
Возникла задача следующего плана:
Нужно чтобы при обращении any_subdomain_name.domain.com обработаться
файл(открыться файл) domain.com/any_subdomain_name.php
Файл any_subdomain_name.php находится по пути /var/www/
domain.com/web/any_subdomain_name.php
Тот конфиг, который не работает сейчас, выглядит следующим образом:
server
{
root /var/www/domain.ru/web/;
index index.php index.html index.htm;
listen 80;
server_name domain.ru;
location = /favicon.ico
{
log_not_found off;
access_log off;
}
location = /robots.txt
{
allow all;
log_not_found off;
access_log off;
}
access_log /var/www/9ij.ru/log/access.log;
error_log /var/www/domain.ru/log/error.log;
location ~ \.php$
{
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$
{
expires max;
log_not_found off;
}
}
server {
server_name ^([a-z0-9\-]+\.)domain.ru;
listen 80;
rewrite ^ http://domain.ru:80$1.php last;
location ~ \*$
{
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
}
}
Best regards,
Roman Kozyrev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120728/5ec443e1/attachment.html>
Подробная информация о списке рассылки nginx-ru