Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Userid - set domain
- To: Alexander Sobcanyuk <nginx-ru@xxxxxxxxx>
- Subject: Re: Userid - set domain
- From: Gena Makhomed <gmm@xxxxxxxxx>
- Date: Thu, 28 Aug 2008 19:36:46 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=csdoc.com; s=dkim; t=1219941745; bh=Bp0yxDivBxXpoHb9ZZ6fy1rr4tHkfRkvJ4DlaTOo4Os=; h=Date:From:X-Mailer:X-Priority:Message-ID:To:Subject:In-Reply-To: References:MIME-Version:Content-Type:Content-Transfer-Encoding; b=fSgBEiKGLoC4nfP+9lmL2mL5a8HU4Z4uA+iLVWRuxPVcQpt0Nrk5sdFeS9ivRGWDk RiDA9t6EM3NqGknYVaX2pC3SmMqju57slQHJT5vw3XpaVCWKtVKrslLY/sSKjrZmj/u JKHOVlrMS1rXQx+fCtKBewrD9EbJ+oXwT6uHG1c=
- In-reply-to: <01f701c9091d$16f5aa30$0d00a8c0@Sasa2>
- References: <20080827194943.GB89124@xxxxxxxxxxxxx> <01f701c9091d$16f5aa30$0d00a8c0@Sasa2>
On Thursday, August 28, 2008 at 17:48:08, Alexander Sobcanyuk wrote:
AS> Можно сделать так?
AS> if ( $host ~ "domain1.ru" ) {
есть более удобный синтаксис:
server {
server_name domain.ru;
server_name www.domain.ru;
server_name *.domain.ru;
# и т.п.
}
[...]
AS> Эта конструкция почему то не работает
AS> А без нее, получаю разные куки для домена с ВВВ и без ВВВ
из двух имен сайта domain.ru и www.domain.ru лучше выбрать
какое-то одно имя основным, а второе - сделать redirect`ом
на первое. иначе поисковые машины могут принять эти два разных
доменных имени за зеркала сайта и соответственно понизить рейтинг.
====================================================================================
#
# domain.ru
#
server {
listen 11.22.33.44:80;
listen 55.66.77.88:80;
server_name domain.ru;
access_log /var/log/nginx/domain.ru-access.log;
error_log /var/log/nginx/domain.ru-error.log warn;
location / {
proxy_pass http://127.0.0.1/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
server {
listen 11.22.33.44:80;
listen 55.66.77.88:80;
server_name www.domain.ru;
server_name *.domain.ru;
rewrite ^(.*)$ http://domain.ru$1 permanent;
}
====================================================================================
если сделать wildcard DNS record, тогда доменное имя "все-что-угодно.domain.ru"
nginx будет автоматически redirect`ить на основное доменное имя сайта domain.ru
--
Best regards,
Gena
|