Я размещаю веб-сайт с помощью 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, не уверен, может ли это быть проблемой здесь, но стоит проверить.