Если вы используете Redirect permanent
, сервер отправит 301
ответ клиенту (вместе с новым Location
). Это приведет к тому, что браузер отправит новый запрос, на этот раз новому местоположению, а также новое местоположение будет показано в адресной строке браузера.
Что вам нужно, это обратный прокси. Для этого вам нужно убедиться, что mod_proxy включен в вашей конфигурации apache (обычно он включен по умолчанию), и поместить что-то подобное в ваш файл .conf
:
ProxyPreserveHost On
ProxyPass /sonar http://127.0.0.1:9000
ProxyPassReverse /sonar http://127.0.0.1:9000
ProxyPass /grafana http://127.0.0.1:3000
ProxyPassReverse /grafana http://127.0.0.1:3000
Вероятно, вам также придется уведомлять ваши приложения о том, что они работают в контексте без полномочий root (путем внесения некоторых изменений в конфигурацию):
http://docs.grafana.org/installation/behind_proxy/
https://docs.sonarqube.org/latest/setup/install-server/