Apache 代理反向到 webmin (CentOS 7)

Apache 代理反向到 webmin (CentOS 7)

我的测试家庭实验室中有一台虚拟化的 CentOS7。我安装了 webmin 和 Apache Web 服务器,我可以通过 CentOS 机器 IP 地址的端口 10000 (https) 访问 webmin 登录页面。现在,我想在我的 DNS 服务器中设置一条 A 记录以直接指向 webmin 控制台。今天晚上我读了很多关于 Apache 反向代理的内容,我知道它确实符合我的需求,但我不知道如何正常工作。我安装mod_ssl并创建了一个密钥和一个证书文件openssl。然后,使用以下设置填写/etc/httpd/conf/httpd.conf启用虚拟主机的文件:

<VirtualHost *:443>
    ServerName webmin.domain.loc

    SSLEngine On
    SSLProxyEngine On
    SSLProxyCheckPeerCN on
    SSLProxyCheckPeerExpire on
    SSLCertificateFile /etc/ssl/certs/CA-selfsigned.crt
    SSLCertificateKeyFile /etc/ssl/private/CA-selfsigned.key
    ProxyRequests Off
    ProxyPreserveHost On

    ProxyPass / https://[machine_ip]:10000/
    ProxyPassReverse / https://[machine_ip]:10000/
</VirtualHost>

现在,当我浏览https://webmin.domain.loc它时指向经典的 Apache HTTP 服务器测试页面 1、2、3......(你知道吗?)

t

访问登录页面的唯一方法是https://webmin.domain.loc:10000,据我所知,它不能按预期工作。哪些设置是错误或缺失的?

我很困扰。谢谢。

答案1

Webmin 有一个页面介绍了如何做到这一点,以及为什么(在他们看来)这是一个坏主意。请自行查看Webmin/Running_Webmin_Under_Apache

相关内容