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

Виртуальный хост с ProxyPassReverse и сохранением дополнительной ссылки

Я размещаю веб-сайт с помощью Apache, и я хотел бы создать виртуальный хост, например freepbx, например mydomain.com/freepbx. freepbx работает на порту 7000, и когда я создаю виртуальный хост, он автоматически перенаправляет, когда я перехожу по дополнительной ссылке, на мой основной сайт. веб-сервер работает на компьютере 192.168.1.110. frepbx работает на 192.168.1.109:7000. Есть ли способ создать систему, в которой я могу подставлять ссылки? Прямо сейчас использую:

   ProxyRequests Off
       ProxyPreserveHost On
 <Proxy *>
 Order deny,allow
Allow from all
</Proxy>
ProxyPass /freepbx/ http://192.168.1.109:7000
ProxyHTMLURLMap http://192.168.1.109:7000 /freepbx
ProxyPassReverse /freepbx/ http://192.168.1.109:7000
<Location />
Order allow,deny
 Allow from all
  </Location> 

но это не работает. изображения вторичного веб-сайта не видны и так далее.

кто-нибудь может мне помочь?

Если ваше веб-приложение на порту 7000 явно не поддерживает обратный прокси-сервер, возможно, вам лучше использовать одни и те же URI как для прокси, так и для реального приложения. В вашем случае / на прокси-сервере должен быть отображен / на 192.168.1.109:7000. Вы можете использовать виртуальные хосты для создания отдельных корней домена.

Я также вижу, что вам не хватает конечных косых черт в целевых URL, не уверен, может ли это быть проблемой здесь, но стоит проверить.