ПРОЕКТЫ 


  АРХИВ 


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: 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




 




Copyright © Lexa Software, 1996-2009.