我正在使用反向代理功能设置WAF,并将配置放在/etc/apache2/sites-available/000-default.conf中。然后我必须将WAF设置为反向代理。我可以使用重定向来交换proxy_pass吗?它们之间有什么区别?
我已经设置了反向代理,但始终会遇到Web应用程序功能问题,但是当我使用重定向时,一切都很好。
这是我的000-default.conf用于反向代理:
<VirtualHost *:80>
ServerName https://mywebsite.com/
ProxyPass / https://10.10.123.32:443/
ProxyPassReverse / https://10.10.123.32:443/
ProxyPreserveHost on
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSL ProxyCheckPeerExpire off
</VirtualHost>
-我的反向代理配置有什么问题吗? -并且可以将重定向用作proxy_pass设置的替代方法吗? -如果可以,waf函数是否仍将运行?
谢谢:)
答案 0 :(得分:0)
ProxyPass指示Apache将请求转发到指定的后端服务器,并将响应转发到客户端。
重定向指示Apache使用替换URL直接响应客户端。
对于WAF而言,发送重定向而不是充当代理/网关/中间人几乎是无效的,因为WAF并不会真正进入流量循环。此外,通常您的客户无法使用可能是内部服务器的直接地址做任何事情。