在 Apache 2.4 中进行身份验证、重定向到 HTTPS 和重写 url
Authenticate, Redirect to HTTPS and Rewrite url in Apache 2.4
我是 运行 Apache 2.4 网络服务器后面的 Python http 服务器(女服务员)。我有一个重写规则,使 Apache 实际访问我系统中的一个内部端口 (55555)(Waitress 服务的端口)。这很好用。服务员无法提供 HTTPS。
但现在我还需要两件事:强制用户始终使用 HTTPS 并使用 Apache 自己的 AuthType Basic
对用户进行身份验证。有没有可能把这三样东西放在一起?这个"double redirection"!
应该按以下顺序发生:
- 将所有 http 调用重定向到等效的 https 地址。
- 强制认证
- Rewrite/redirect 到 Waitress 端口
- 如果你的http服务器请求auth,重写时应该也是这样,但需要在Waitress端处理
- 你已经这样做了。更准确地说,您需要在现有规则之前添加第 1 点的重写规则。
我是 运行 Apache 2.4 网络服务器后面的 Python http 服务器(女服务员)。我有一个重写规则,使 Apache 实际访问我系统中的一个内部端口 (55555)(Waitress 服务的端口)。这很好用。服务员无法提供 HTTPS。
但现在我还需要两件事:强制用户始终使用 HTTPS 并使用 Apache 自己的 AuthType Basic
对用户进行身份验证。有没有可能把这三样东西放在一起?这个"double redirection"!
应该按以下顺序发生:
- 将所有 http 调用重定向到等效的 https 地址。
- 强制认证
- Rewrite/redirect 到 Waitress 端口
- 如果你的http服务器请求auth,重写时应该也是这样,但需要在Waitress端处理
- 你已经这样做了。更准确地说,您需要在现有规则之前添加第 1 点的重写规则。