Назад | Перейти на главную страницу

Отправлять SSL-запросы на localhost: порт с помощью apache

Я запускаю приложение 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 дает несколько очень наглядных примеров.