【问题标题】:What is the difference between the proxy_pass and redirect?proxy_pass 和重定向有什么区别?
【发布时间】:2019-11-12 15:38:48
【问题描述】:

我正在设置具有反向代理功能的 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函数是否还会运行?

谢谢你:)

【问题讨论】:

    标签: reverse-proxy ubuntu-18.04 http-redirect apache2.4


    【解决方案1】:

    ProxyPass 指示 Apache 将请求转发给指定的后端服务器并将响应转发给客户端。

    重定向指示 Apache 使用替代 URL 直接响应客户端。

    WAF 发送重定向而不是充当代理/网关/中间人很少有效,因为 WAF 不会真正处于流量循环中。此外,通常您的客户端无法使用可能是内部服务器的直接地址做任何事情。

    【讨论】:

      猜你喜欢
      • 2013-05-27
      • 2013-10-05
      • 2018-08-02
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      • 2010-11-07
      • 2010-10-29
      相关资源
      最近更新 更多