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