на localhost с разными портами. Настройки реверс прокси для всех должен быть одинаковый. В зависимости от указанного хоста в запросе необходимо выбирать порт для proxy_pass.
Пробовал сделать через установку переменной вида:
server {
set SERVICE_PORT 55555;
if ($host = 'first.domain.local') {
set SERVICE_PORT 55556;
}
if ($host = 'second.domain.local') {
set SERVICE_PORT 55557;
}
}
Но не происходит изменения SERVICE_PORT в зависимости от хоста указанного в запросе. Всегда передается первое установленное значение 55555.
Где я не прав и возможно есть другой более лучший вариант?
а ещё if так не работает, тебе нужен map
Обсуждают сегодня