在Apache 2.4中进行身份验证,重定向到HTTPS并重写URL

时间:2017-05-09 06:10:45

标签: apache reverse-proxy

我在Apache 2.4 Web服务器后面运行Python http服务器(Waitress)。我有一个重写规则,让Apache实际访问我系统中的内部端口(55555)(Waitress服务的端口)。这很好用。女服务员无法提供HTTPS。

但现在我还需要两件事:强迫用户始终使用HTTPS并使用Apache自己的AuthType Basic对用户进行身份验证。是否可以将所有这三件事放在一起?这个"双重定向"!

应按此顺序发生:

  1. 将所有http呼叫重定向到等效的https地址。
  2. 强制身份验证
  3. 重写/重定向到女服务员端口

1 个答案:

答案 0 :(得分:1)

  1. How to redirect all HTTP requests to HTTPS
  2. 如果您的http服务器请求auth,那么在重写时应该是这种情况,但是需要在Waitress端进行处理
  3. 你已经这样做了。更准确地说,您需要在现有的重写规则之前添加重写规则。