Re: Субдомены и основной

Maxim Dounin mdounin на mdounin.ru
Вт Дек 7 04:38:49 MSK 2010


Hello!

On Mon, Dec 06, 2010 at 07:29:11PM -0500, n3wbie wrote:

> Здравствуйте, мне нужна помощь, я не
> совсем хорошо(пока) разбираюсь в nginx и
> создании web-сервера в целом,
> впрочем,изучаю.
> Вопрос такой, у меня есть отдельная
> папка для субдоменов(назовем ее subdomeni) и
> хотелось бы присобачить сайт отдельно
> от нее.
> Код в nginx.conf таков, что любая папка из
> subdomeni/ определяется как субдомен, а если
> допустим index.php лежит просто в subdomeni/ , то
> в этом случае он доступен по основному
> домену. Ну и криво же я объяснил)
> Вообщем, код я взял отсюда, подправил и
> получил не совсем то что хотел.
> 
> Вообщем как мне сделать доступ на
> основной домен допустим в
> /var/www/example.com/site?
> 
> 
> server {
> listen 80;
> server_name ~^(.*)\.example.com$;
> set $subdomain $1;
> location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico)$ {
> root /var/www/example.com/subdomeni/$subdomain;
> access_log off;
> }
> location ~ {
> fastcgi_cache off;
> fastcgi_pass 127.0.0.1:9000;
> fastcgi_index index.php;
> include fastcgi.conf;
> fastcgi_param SCRIPT_FILENAME
> /var/www/example.com/subdomeni/$subdomain$fastcgi_script_name;
>     }
> }
> 
> Есть какие либо предложения? Устал уже
> мучаться)
> Заранее спасибо

Описать отдельный блок server{} и перестать мучиться.

server {
    listen 80;
    server_name example.com;
    root /var/www/example.com/site;

    location / {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi.conf;
    }

    location ~* \.(jpg|jpeg|gif|css|png|js|ico)$ {
        access_log off;
    }
}

Maxim Dounin



Подробная информация о списке рассылки nginx-ru