Я разрабатываю приложение внешнего интерфейса с Middleman на уже существующем бэкэнде php. На рабочем сервере мое приложение будет подпапкой основного приложения, но на этапе разработки я хочу полностью отделить два приложения.
Я установил приложение php в моем локальном apache. Теперь я хочу, чтобы apache проксировал путь приложения-посредника к серверу-посреднику.
Я пробовал с:
<Location /phpapp/static>
ProxyPass http://127.0.0.1:4567/
ProxyPassReverse http://127.0.0.1:4567/
</Location>
и привязать сервер-посредник к 127.0.0.1
но я получаю «Не найдено: /»
Я думаю, что этот ответ исходит от посредника, потому что, если я выключу сервер посредника, apache ответит «Служба недоступна».
Итак, как я могу иметь сервер-посредник для отправки его содержимого через Apache?
Мне удается решить эту проблему путем изменения конфигурации таким образом.
ProxyRequests Off
<Location /phpapp/static>
ProxyPass http://127.0.0.1:4567/
ProxyPassReverse http://127.0.0.1:4567/
ProxyPreserveHost On
</Location>
Попытка использования пассажира не удалась из-за динамических ресурсов, которые не обслуживались Apache.
Других решений пока нет …