proxy_pass 和重定向有什么区别?
What is the difference between the proxy_pass and redirect?
我正在设置具有反向代理功能的 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 功能是否仍然 运行?
谢谢:)
ProxyPass 指示 Apache 将请求转发到指定的后端服务器并将响应转发到客户端。
Redirect 指示 Apache 使用替代 URL 直接响应客户端。
WAF 发送重定向而不是充当 proxy/gateway/middleman 很少有效,因为 WAF 不会真正处于流量循环中。此外,通常您的客户端无法对可能是内部服务器的直接地址执行任何操作。
我正在设置具有反向代理功能的 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 功能是否仍然 运行?
谢谢:)
ProxyPass 指示 Apache 将请求转发到指定的后端服务器并将响应转发到客户端。
Redirect 指示 Apache 使用替代 URL 直接响应客户端。
WAF 发送重定向而不是充当 proxy/gateway/middleman 很少有效,因为 WAF 不会真正处于流量循环中。此外,通常您的客户端无法对可能是内部服务器的直接地址执行任何操作。