我需要使用 HTTPS 登录 MAAS Web 界面。但是当我转到https:// ip-of-maas /MAAS/,它会将您重定向到http://ip-of-maas/MAAS/accounts/login/?next=%2FMAAS%2F这使得 HTTPS 变得毫无用处,因为密码将以纯文本形式传输。我还按照支持 SSL 的文档中给出的步骤进行了尝试,该文档基本上要求您运行以下命令:
maas-region-admin local_config_set --maas-url="https://localhost:5240/MAAS"
我还尝试在 /etc/maas/clusterd.conf 中使用 https 更新 maas_url,但行为仍然相同。
我需要禁用通过 HTTP 对 MAAS 的 Web 访问。因此,我使用 apache 模块重写将所有 HTTP 请求重定向到 HTTPS,从而解决了此行为:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{REMOTE_ADDR} !^10\.10\..*$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,NE,L]
这基本上将来自不同于 10.10.0.0/16 的子网的所有 HTTP 请求重定向到 HTTPS。
当你登录时,MAAS 是否应该自动将你重定向到 HTTPS 网址https:// ip-of-maas /MAAS/。我是否遗漏了任何配置?
这是一个我应该在启动板上提出的错误吗?