Рейтинг:0

Apache 2.4 Балансировщик прокси поддоменов и обратный прокси

флаг cn

У меня есть приложение Next.js, работающее на двух портах. 3000 и 3001, и я хочу использовать обратный прокси-сервер apache 2.4 для достижения этой цели:

https://app.com/* -> локальный: 300x/*
https://user.app.com/* -> локальный: 300x/пользователь/*

Пока мои настройки такие, как показано ниже:

<VirtualHost app.com:80>
  ServerName app.com
  <Proxy "balancer://mycluster">
    BalancerMember "http://localhost:3000" route=1 retry=10
    BalancerMember "http://localhost:3001" route=2 retry=10
  </Proxy>
  ProxyPass        "/" "balancer://mycluster/"
  ProxyPassReverse "/" "balancer://mycluster/"
</VirtualHost>

<VirtualHost user.app.com:80>
    ServerName user.app.com
    <Proxy "balancer://mycluster">
      BalancerMember "http://localhost:3000" route=1 retry=10
      BalancerMember "http://localhost:3001" route=2 retry=10
    </Proxy>
    ProxyPass        "/" "balancer://mycluster/user/"
    ProxyPassReverse "/" "balancer://mycluster/user/"
</VirtualHost>

Но всякий раз, когда я получаю доступ https://user.app.com он перенаправляет меня на https://user.app.com/пользователь с 4о4 ошибка

Надеюсь, кто-то может указать, что я сделал неправильно. Заранее спасибо.

Рейтинг:0
флаг zw

Вы не указали конфигурацию для своего https-запроса. Вам необходимо создать соответствующую конфигурацию для <VirtualHost app.com:443> и <VirtualHost user.app.com:443>. Я предполагаю, что перед этим у вас есть еще один обратный прокси-сервер, иначе я не понимаю, почему вы вообще получаете ответ на этот GET.

В вашей конфигурации нет перенаправления, вы уверены, что вас перенаправляют? Если вас перенаправят, возможно, вы также захотите изучить код своего приложения и поделиться им. Перенаправление может происходить в самом вашем веб-приложении.

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

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