apache代理返回随机403

zzwlnbp8  于 2022-11-16  发布在  Apache
关注(0)|答案(1)|浏览(146)

我正在使用2台配置了Apache 2的虚拟机作为Tomcat服务器的代理,但我有一个非常奇怪的行为,我的前端有时会出现HTTP 403错误,我尝试了不同的配置,但我可以看到,根据来自负载平衡器(插入了我的2台虚拟机Apache)的请求,它会随机返回HTTP 403(而且不是针对相同的请求)。
流程如下:
前端-〉负载平衡器(443)

    • 〉Apache 2反向代理服务器(443)-〉Tomcat(8080)
    • 〉Apache 2反向代理服务器(443)-〉Tomcat(8080)

我在Ubuntu上运行这个Apache 2反向代理,下面是我的Apache 2代理的配置:

<IfModule mod_ssl.c>
    <VirtualHost *:443>
            ServerAdmin webmaster@localhost

            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined

            <Proxy *>
                    AddDefaultCharset Off
                    Order deny,allow
                    Allow from all
            </Proxy>

            Header add Access-Control-Allow-Origin "https://myfrontend.com"

            SSLEngine on

            SSLCertificateFile /etc/ssl/myfrontend.key
            SSLCertificateKeyFile /etc/ssl/privatemyfrontend.key
            SSLCertificateChainFile /etc/ssl/ca_bundle

            SSLProxyEngine on
            ProxyRequests off

            SSLProxyVerify require
            SSLProxyVerifyDepth 1
            SSLProxyCACertificateFile "/etc/ssl/myfrontend.key"
            SSLProxyCheckPeerName on

            ProxyPreserveHost On
            ProxyPass / http://localhost:8080/back/
            ProxyPassReverse / http://localhost:8080/back/

    </VirtualHost>

知道为什么我会收到这样的403错误吗

uelo1irk

uelo1irk1#

我在配置为反向代理的Apache服务器后面部署的两个应用程序(Gitlab和SonarQube)也遇到过类似的问题,我通过卸载Apache的mod_evasive模块解决了这个问题。

相关问题