ПРОЕКТЫ 


  АРХИВ 


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: redirect с псевдонимов


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: redirect с псевдонимов
  • From: Maxim Dounin <mdounin@xxxxxxxxxx>
  • Date: Fri, 4 Oct 2013 16:58:13 +0400
  • In-reply-to: <CAM_OpgQs6=-Y2iu3jnE=2AycE9v3YaGx11_6scWYmePzMZLveg@mail.gmail.com>
  • References: <CAM_OpgQs6=-Y2iu3jnE=2AycE9v3YaGx11_6scWYmePzMZLveg@mail.gmail.com>

Hello!

On Fri, Oct 04, 2013 at 04:08:01PM +0400, Роман wrote:

> Добрый день,
> 
> У сайта есть куча псевдонимов, с которых необходимо сделать редиект на
> основной домен.
> 
> Сделал с помощью карты
> 
> map $host $redirectToMainHost {
>         default 0;
>         www.site.ru 1;
> }
> 
> 
> server {
> ...
> if ($redirectToMainHost = 1) {
> rewrite ^(.*)$ http://site.ru$1 permanent;
> }
> ...
> }
> 
> но почему то это приводит к ошибке:
> 
> pid 73792 (nginx), uid 80: exited on signal 11
> 
> в чем я ошибся?

Как уже подсказали, правильно - сделать отдельный блок server{}, 
где и обрабатывать всё, что нужно редиректить.  Подробности можно 
почитать где-то тут:

http://nginx.org/ru/docs/http/request_processing.html
http://nginx.org/ru/docs/http/server_names.html

Но таки если падает, то в любом случае имеет смысл разобраться и 
исправить.  Для этого желательно убедиться, что проблема 
воспроизводится в свежих версиях, после чего прислать nginx -V, 
конфиг и backtrace.  Подробнее тут:

http://wiki.nginx.org/Debugging

-- 
Maxim Dounin
http://nginx.org/en/donation.html

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


 




Copyright © Lexa Software, 1996-2009.