Re: Домены 3-го уровня - best practices

Fedor Dikarev fe на hamilton.rinet.ru
Сб Май 25 09:50:32 UTC 2019


map $host $x_company_header {
	default default.example.com;
	www.example.com	"";
	sub1.example.com	sub1.example.com
	~ "^alt\d+.example.com"	$host;
}

server {
	listen 80;
	listen 443 ssl; # не забыть wildcard cert

	server_name example.com www.example.com *.example.com;

	location / {
		proxy_set_header Host "example.com";
		proxy_set_header X-Company-Header $x_company_header;
		proxy_pass http://upstream;
	}
}

вот как-то так.

25.05.2019 0:10, vitcool пишет:
> Добрый день.
> 
> Есть ли какие-либо примеры лучших практик на тему "как лучше организовать
> обслуживание доменов 3-го уровня" при условии, что их количество будет не
> более 20..30, максимум 40, включая основной www. ?
> 
> По факту все они должны вести на 1 апстрим, но в случае домена 3-го уровня,
> нужно будет установить кастомный заголовок со значением равным этому домену
> и подменить заголовок Host на основной. 
> 
> Доступ к коду бекенда есть, но весьма ограниченный. Эти 2 хидера бы спасли
> ситуацию.
> 
> Что посоветуете? Пиковая нагрузка  порядка 50..75 RPS , ожидается рост до
> 100. С if-ми я так понимаю, нам не выжить.
> 
> Posted at Nginx Forum: https://forum.nginx.org/read.php?21,284307,284307#msg-284307
> 
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
> 


Подробная информация о списке рассылки nginx-ru