ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: location всё кроме одного


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: location всё кроме одного
  • From: "mennanov" <nginx-forum@xxxxxxxx>
  • Date: Wed, 23 Nov 2011 10:39:19 -0500
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Date:Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=h0m+NXEYgRIdGyo8JbCC8qALJjRP47fh+ylfiUoWNTI=; b=AsTiZtkLP/Xxih6uNUm1iRYQOtcjW3YOYuxslrQXgmVxrz+1aqWhJryW4lWcPhNK8oczMDDm4M1ASOq8UsKkWehm01D/x/9Q+j0Jovo1HaMxQIiYvsgywvxhuyIlpgrp;
  • In-reply-to: <201111231918.28150.ne@xxxxxxxx>
  • References: <201111231918.28150.ne@xxxxxxxx>

Валентин Бартенев Wrote:
-------------------------------------------------------
> On Wednesday 23 November 2011 19:01:58 mennanov
> wrote:
> [...]
> > Т.к. try_files не реагирует на
> смену root
> > (почему то...)
> > Сработало только вот так:
> [...]
> 
> Скорее всего, как раз
> реагирует, просто у вас
> выше уровнем наверное еще
> какой-то 
> root прописан,
> соответственно он
> подменяется. И /webroot/cms/webroot/ -
> это 
> видимо не от корня самого
> сервера, как я вначале
> подумал?
> 
> > location ~ ^/cms/(.*)$ {
> >       try_files /webroot/cms/webroot/$1
> /webroot/cms/engine/index.php;
> >     }
> 
> В данном случае у вас будет
> тогда root + /webroot/cms/webroot/$1;
> 
> --
> Валентин Бартенев
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

В этом сообщении мой конфиг полностью
представлен
http://forum.nginx.org/read.php?21,218830,218841#msg-218841

Да, там сразу же задан root

А /webroot/cms/webroot/ это от корня сайта
конечно. т.е. полный абсолютный путь
такой: /home/renat/www/glinka/webroot/cms/webroot.

Чтобы было ясно о чем вообще идет речь,
вот структура файлов (от корня сайта
конечно).

engine/
__index.php
webroot/
__images/
__css/
__cms/ # папка с почти аналогичным сайтом,
т.е. получается сайт в сайте :) и там
абсолютно такая же структура
______engine/
_________index.php
______webroot/
_________images/
_________css/
plugins/
templates/
etc/


Зачем вообще нужен webroot: во-первых чтобы
отделить файлы вёрстки (типа css и images) от
самого движка (engine, plugins, templates короче
всё что в корне) ну и чтобы не бояться за
запросы типа /config.ini или /templates/index.tpl (т.к.
они будут искаться в webroot)

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,218830,218852#msg-218852

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.