Re: разные robots.txt для двух доменов

2013-04-25 Thread shambler81
пардон Nginx не на том сервере посмотрел на этом  nginx version: nginx/1.2.4

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

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

Re: разные robots.txt для двух доменов

2013-04-25 Thread Gelun, Artem
1) Отдельный location для robots.txt заведите на каждом домене (если
серверы определены независимо несколько раз для каждого домена)
2) если server определён один раз со множеством server_name, то:

location = /robots.txt {
  alias /path/to/robots/folder/$server_name/robots.txt ;
}

как-то так (писал по памяти, мог ошибиться)


25 апреля 2013 г., 11:39 пользователь shambler81 написал:

> пардон Nginx не на том сервере посмотрел на этом  nginx version:
> nginx/1.2.4
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,238630,238631#msg-238631
>
> ___
> 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: разные robots.txt для двух доменов

2013-04-25 Thread Александр Самарин
Создайте отдельный локейшн для robots для другого vhosta

location = /robots.txt {
root /usr/local/www/robots/
expires 1d;
}

-Original Message-
From: nginx-ru-boun...@nginx.org [mailto:nginx-ru-boun...@nginx.org] On
Behalf Of shambler81
Sent: Thursday, April 25, 2013 10:36 AM
To: nginx-ru@nginx.org
Subject: разные robots.txt для двух доменов

Добрый день коллеги, достаточно простой вопрос.хоть на первый взгляд и
немного странный.
Требуется сослаться на одну и ту же папку  с разных доменных имен.
С разницей только в 1 файл который должен подменить nginx дабы у каждого
домена свой robots.txt, все остальное по прежнему. 
(папка сайта обязательна таже, разница только конкретный файл)

nginx version: nginx/0.7.67

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

___
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: RE: разные robots.txt для двух доменов

2013-04-25 Thread shambler81
ну тут трудность все саты ходят через default конфиг + к этому конфигов штук
по  5 на каждый сайт поскольку Диниска из 1с-битрикса раскидал в своей
виртуальной машине все по разным файлам, конечно я могу указать server {
и  в нем создать даный локейшен но при этом собственно и весь сайт
перестанет работать ;( а отдаваться будет толко файл.
В идиале было бы  проще сделать конструкцию из " если урл содержит 
site.ru/robots.txt  то /var/www/robots/site.txt
site2.ru/robots.txt то /var/www/robots/site2.txt


 и это запихнуть в стандартный конфиг

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

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

Re: RE: разные robots.txt для двух доменов

2013-04-25 Thread shambler81
аналог вот этого 
RewriteCond %{HTTP_HOST} ^pumprobots.farrock.ru [NC]
 RewriteRule ^temp.php?$/temp2.php   [QSA,L]

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

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

Re: RE: разные robots.txt для двух доменов

2013-04-25 Thread shambler81
Все решено: сам ответил на свой вопрос ;)
location / {
  if ($http_host ~* "^pumprobots.farrock.ru"){
rewrite ^/robots.txt?$ /robots.txt break;
  }
}

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

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

Re: RE: разные robots.txt для двух доменов

2013-06-15 Thread Oleg Motienko
сделайте map и по нему выставляйте переменную для rewrite.

2013/4/25 shambler81 :
> ну тут трудность все саты ходят через default конфиг + к этому конфигов штук
> по  5 на каждый сайт поскольку Диниска из 1с-битрикса раскидал в своей
> виртуальной машине все по разным файлам, конечно я могу указать server {
> и  в нем создать даный локейшен но при этом собственно и весь сайт
> перестанет работать ;( а отдаваться будет толко файл.
> В идиале было бы  проще сделать конструкцию из " если урл содержит
> site.ru/robots.txt  то /var/www/robots/site.txt
> site2.ru/robots.txt то /var/www/robots/site2.txt
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru