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

прокси-сервер apache возвращает 403 запрещено

Я хотел добавить 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?