MayorPlay
@MayorPlay
!developer

Как правильно пересадить сайт на nginx?

Всем привет, обрисую ситуацию.
Есть 3 сервера VPS c одним сайтом, у сайта 180 поддоменов. Часть поддоменов лежит на одном сервере, часть на другом, часть на третьем. У этих VPS стоит FastPanel, сайты там созданы как поддомены основного домена. Как настроить nginx так чтобы он работал для всех поддоменов одинаково? Какие советы дать можете? У fastpanel у каждого сайта индивидуально можно подрубить режим php-fpm, но это делается под каждый сайт отдельно. Плюс как-то надо разобраться с настройкой ЧПУ, если перетащить на nginx сайт, то всё чпу валится на сайте.
  • Вопрос задан
  • 344 просмотра
Пригласить эксперта
Ответы на вопрос 1
@yuretzgt
Если я правильно понимаю задачу можно пойти другим путем: единая точка входа, а дальше nginx сам решает куда "идти" на основe правил
upstream backend_one{
	server vps_1:80;
}
upstream backend_two{
	server vps_2:80;
}
upstream backend_three{
	server vps_3:80;
}

map $host $backend {
	~subdomain_3		backend_three;
	~subdomain_2		backend_two;
	default              	backend_one;
}
server {
    location / {
        proxy_pass http://$backend;
        proxy_set_header Host $host;
        proxy_redirect off;
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы