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