Пример организации редиректа, в зависимости от домена, на какой-то раздел сайта.У нас есть домены, motto.ru, kids.ru, meet.ru и figvam.ru. Есть главный домен forum.ru, на котором
мы хотим редиректить их (в зависимости от домена будет разный форум). Наиболее правильный вариант этого:
http {
map $http_host $forum_id{
hostnames;
default "";
.motto.ru "11";
.kids.ru "12";
.meet.ru "13";
.figvam.ru "13";
}
server {
listen 80 default;
rewrite ^ http://forum.ru/?f=$forum_id;
}
server {
listen 80;
server_name forum.ru www.forum.ru;
location / {
proxy_pass http://localhost:80/;
}
}
}
содержимое блока map (домен и id форума) можно вынести в отдельный файл и подключать его через include.
URL: http://catap.ru/blog/2009/07/03/nginx-config-samples-redirec.../
Обсуждается: https://www.opennet.ru/tips/info/2119.shtml