Отправить SSL-запросы на локальный хост: порт с помощью Apache
Я запускаю метеорное приложение, из-за ограничений я должен использовать Apache в качестве веб-сервера. Существуют также другие существующие веб-сайты, размещенные на одном домене в разных местах, например https://example.com/phpsite1
, https://example.com/phpsite2
,
Приложение, в котором я заинтересован, работает на http://localhost:3000
,
По сути, я хотел бы иметь новое местоположение в том же домене, https://example.com/mymeteorapp
где запросы к этой странице отображаются на http://localhost:3000
,
Я играл с Proxypass, но изо всех сил пытался заставить что-то работать. Любая помощь или примеры будут великолепны.
1 ответ
Классический синтаксис обратного прокси будет установлен в <Location>
тег в конфигурации Apache. Что-то вроде:
<Location "/mymeteorapp1/">
ProxyPass "http://localhost:3000/"
</Location>
Должен делать то, что вы хотите. Это будет лишать все после /mymeteorapp1/
и передайте его бэкэнд-приложению, работающему на порту 3000. Документация по адресу https://httpd.apache.org/docs/current/mod/mod_proxy.html содержит несколько очень четких примеров.