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