Пожалуйста, мне нужна помощь с Apache 2.4.18. Уже третий день борюсь с этой проблемой.
Архитектура
www.myserver.com: передний сервер для перенаправления трафика
внутренний сервер с локальным IP 192.168.0.10, который содержит 2 папки с одним веб-приложением в каждой
Я хочу получить доступ к этим веб-приложениям через их поддомены
Это мой файл конфигурации виртуального хоста
<VirtualHost *:80>
ServerName app01.myserver.com
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://192.168.0.10/app01
ProxyPassReverse / http://192.168.0.10/app01
</VirtualHost>
Работает, но частично: трафик перенаправляется, но у меня проблемы со ссылками.
Проблема
После входа в систему app01.myserver.com браузер перенаправляет на app01.myserver.com/dashboard, некоторые параметры ссылок в меню приложения перенаправляют на соответствующие модули, но:
когда я нажимаю app01.myserver.com/profile Я перенаправлен на app01.myserver.com/profile
тогда меня перенаправляют на app01.myserver.com/app01/profile
И это правильно дает мне ошибку 404, потому что "app01 / профиль"не существует.
Я думаю, мне нужно правило перезаписи, иначе ProxyPass и ProxyPassReverse не подходят. Любая помощь будет оценена по достоинству.
Что-то вроде этого должно сработать для вас:
RewriteEngine On
RewriteRule ^/app01/(.*) http://app01.myserver.com/$1 [L]
RewriteRule ^/app02/(.*) http://app02.myserver.com/$1 [L]