LinuxForum.Fans
Тема

nginx, виртуальный хост

Автор: yy401 1 сообщений 1787 просмотров
#344565

Сборка nginx + php-fpm. Конфиг для виртуального хоста под Symfony:

text

upstream backend-site.com {server unix:/var/run/php5-site.com.sock;}

server { listen 80; server_name site.com [url=http://www.site.com]www.site.com[/url]; root /var/www/user/site.com/web;

rewrite ^/app\.php/?(.*)$ /$1 permanent;

location / { index app.php; try_files $uri @rewriteapp; }

location @rewriteapp { rewrite ^(.*)$ /app.php/$1 last; }

location ~ ^(.+\.php)($|/) { fastcgi_split_path_info ^(.+\.php)(.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass backend-site.com; } }

Symfony чувствует себя великолепно - все работает, но у меня в одном из каталогов ( для примера site.com/test ), имеется самопальный проект, независимый от Symfony, и при обращении к нему происходит перенаправление на site.com/app.php/test. Если обращаюсь напрямую к файлу, например site.com/test/index.php, выдает ошибку сервера (500).
Как правильно разрулить, чтоб проект в каталоге test работал независимо?

Войдите или зарегистрируйтесь, чтобы ответить.