Userid - set domain
Gena Makhomed
gmm at csdoc.com
Thu Aug 28 20:36:46 MSD 2008
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
More information about the nginx-ru
mailing list