我让 Webmin 在具有 SSL 证书的域上运行。但是,当我通过 HTTP 访问它时,它会重定向到https://hostname:10000
而不是域名。
我已经设置了 FQDN /etc/hosts
(因为我找不到其他方法 - 在这个神秘的“systemd-resolved”上找不到任何东西来编辑我的 resolv.conf 文件,并且所有的在线指南都说“使用resolvconf
”,但我甚至没有),如下所示:
127.0.1.1 hostname.example.com hostname
(之前是127.0.1.1
,现在不是127.0.0.1
)
hostname
返回我的主机名、hostname --domain
返回我的域名并hostname -f
返回我设置的 FQDN。
但 Webmin 不在乎。Webmin 想要与众不同。Webmin 决定假设我的主机名是我的域名,并重定向到该域名。我该如何解决这个问题?
有些网站说我应该编辑 Webmin 源代码,但只要我更新,它就会被恢复,而且通常也不是最好的解决方案。
答案1
Webmin 很可能使用 Webmin 本身中称为“Web 服务器主机名”的设置来生成 URI(参见https://doxfer.webmin.com/Webmin/Webmin_Configuration#Ports_and_Addresses)
您可能需要将那里的短主机名更改为特定的 FQDN(如果配置了该名称),或者使用“通过浏览器锻炼”选择。