Я хотел добавить VirtualHost к существующему обратному прокси-серверу apache 2.4, работающему на centos 7, но столкнулся с проблемой, приводящей к ошибке 403.
У меня есть следующая настройка VirtualHost
<VirtualHost *:80>
ServerName newhost.example.com
RewriteEngine On
RewriteCond %{SERVER_PORT} !443
RewriteRule ^(/(.*))?$ https://%{HTTP_HOST}/$1 [R=301,L]
</VirtualHost>
<VirtualHost *:443>
ServerName newhost.example.com
SSLEngine On
ProxyPreserveHost On
ProxyRequests Off
SSLProxyEngine On
ProxyPass /service1 http://172.20.100.138:8989/
ProxyPassReverse /service1 http://172.20.100.138:8989/
ProxyPass /service2 http://172.20.100.138:9191/
ProxyPassReverse /service2 http://172.20.100.138:9191/
</VirtualHost>
При открытии newhost.example.com/service1 в браузере я получаю ошибку 403 запрещено.
Если я изменю строки proxypass на
ProxyPass / http://172.20.100.138:8989/
ProxyPassReverse / http://172.20.100.138:8989/
И откройте newhost.example.com. Я могу получить доступ к service1 без каких-либо ошибок.
Может ли кто-нибудь сказать мне, что добавить, чтобы эта работа работала с / service1 и / service2?