Обработка доменов третьего уровня в 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