Проверка и отдача файла

2013-08-08 Thread init0
Всем привет!

Есть проблема, необходимо проверять наличие кастомного файла robots.txt
лежащего НЕ в корне проекта.
Если этот файл существует, отдавать его. 
Если не существует, отдавать стандартный robots.txt который лежит в корне
проекта, он там всегда есть.



Подможите чем можете!
Спасибо!

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

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

Re: Проверка и отдача файла

2013-08-08 Thread Валентин Бартенев
On Thursday 08 August 2013 17:57:53 init0 wrote:
> Всем привет!
> 
> Есть проблема, необходимо проверять наличие кастомного файла robots.txt
> лежащего НЕ в корне проекта.
> Если этот файл существует, отдавать его.
> Если не существует, отдавать стандартный robots.txt который лежит в корне
> проекта, он там всегда есть.
> 
[...]

http://nginx.org/r/root/ru

--
Валентин Бартенев
http://nginx.org/en/donation.html
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Проверка и отдача файла

2013-08-08 Thread Dmitriy Lyalyuev

Вероятно это поможет:
http://nginx.org/ru/docs/http/ngx_http_core_module.html#try_files

08.08.2013 16:57, init0 пишет:

Всем привет!

Есть проблема, необходимо проверять наличие кастомного файла robots.txt
лежащего НЕ в корне проекта.
Если этот файл существует, отдавать его.
Если не существует, отдавать стандартный robots.txt который лежит в корне
проекта, он там всегда есть.



Подможите чем можете!
Спасибо!

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

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


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

Re: Проверка и отдача файла

2013-08-08 Thread Андрей Василишин

08.08.2013 17:57, init0 пишет:

Всем привет!

Есть проблема, необходимо проверять наличие кастомного файла robots.txt
лежащего НЕ в корне проекта.
Если этот файл существует, отдавать его.
Если не существует, отдавать стандартный robots.txt который лежит в корне
проекта, он там всегда есть.



Подможите чем можете!
Спасибо!



location /robots.txt {
try_files /path/to/custom$uri  $document_root$uri
}

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

Re: Проверка и отдача файла

2013-08-08 Thread Dmitriy Lyalyuev

Вероятно все же стоит попробовать trY_files вместо trUE_files.

08.08.2013 17:09, init0 пишет:

Андрей Василишин Wrote:
---

08.08.2013 17:57, init0 пишет:

Всем привет!

Есть проблема, необходимо проверять наличие кастомного файла

robots.txt

лежащего НЕ в корне проекта.
Если этот файл существует, отдавать его.
Если не существует, отдавать стандартный robots.txt который лежит в

корне

проекта, он там всегда есть.



Подможите чем можете!
Спасибо!


location /robots.txt {
try_files /path/to/custom$uri  $document_root$uri
}

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

Я пробовал через true_files
Либо получалась рекурсия, либо 404(

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

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



--
Dmitriy Lyalyuev
http://lyalyuev.info

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

Re: Проверка и отдача файла

2013-08-08 Thread init0
Андрей Василишин Wrote:
---
> 08.08.2013 17:57, init0 пишет:
> > Всем привет!
> >
> > Есть проблема, необходимо проверять наличие кастомного файла
> robots.txt
> > лежащего НЕ в корне проекта.
> > Если этот файл существует, отдавать его.
> > Если не существует, отдавать стандартный robots.txt который лежит в
> корне
> > проекта, он там всегда есть.
> >
> >
> >
> > Подможите чем можете!
> > Спасибо!
> >
> 
> location /robots.txt {
>   try_files /path/to/custom$uri  $document_root$uri
> }
> 
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

Я пробовал через true_files
Либо получалась рекурсия, либо 404(

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

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

Re: Проверка и отдача файла

2013-08-08 Thread init0
Опечатался, всегда пробовал try_files
Все еще отказывается работать

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

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

Re: Проверка и отдача файла

2013-08-08 Thread init0
Опечатка, всегда пробовал try_files
Все еще отказывается работать

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

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

Re: Проверка и отдача файла

2013-08-08 Thread Валентин Бартенев
On Thursday 08 August 2013 19:23:49 init0 wrote:
> Опечатка, всегда пробовал try_files
> Все еще отказывается работать
> 

А пробовали прочитать документацию?  Если просто пробовать try_files,
без понимания того, что последним параметром задается внутреннее 
перенаправление, а остальные параметры задают URI относительно корня,
то ничего путного не получится.

--
Валентин Бартенев
http://nginx.org/en/donation.html
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Проверка и отдача файла

2013-08-08 Thread init0
Валентин Бартенев Wrote:
---
> On Thursday 08 August 2013 19:23:49 init0 wrote:
> > Опечатка, всегда пробовал try_files
> > Все еще отказывается работать
> > 
> 
> А пробовали прочитать документацию?  Если просто пробовать try_files,
> без понимания того, что последним параметром задается внутреннее 
> перенаправление, а остальные параметры задают URI относительно корня,
> то ничего путного не получится.
> 
> --
> Валентин Бартенев
> http://nginx.org/en/donation.html
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

Однако, быстро Вы показания меняете

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

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