Рейтинг:0

Прокси-сервер Nginx, использующий домен как часть URL-адреса

флаг cn

я бы хотел прокси foo.domain.com на внутренний сервер http://локальный:8080/foo, часть поддомена является динамической, поэтому bar.domain.com также является прокси для http://локальный:8080/бар.

Я пробую этот код и работаю с перенаправить.

сервер {
    слушать 80;
    имя_сервера ~^(?<субдомен>.+)\.домен\.com$;
    вернуть 301 http://localhost:8080/$subdomain$request_uri;
}

Однако я не могу найти решение, используя прокси. Я попробовал это, но вернул 502.

сервер {
    слушать 80;
    имя_сервера ~^(?<субдомен>.+)\.домен\.com$;
    
    место расположения / {
        proxy_pass http://localhost:8080/$subdomain;
        # proxy_pass http://localhost:8080/$subdomain$request_uri; # это тоже не работает
    }
}

Любая помощь очень ценится.

Richard Smith avatar
флаг jp
Что говорит журнал ошибок?
djdomi avatar
флаг za
домен всегда один и тот же? afaik имя_сервера не использует регулярное выражение

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.