如何在 Ubuntu 11.04 和 Webmin 上使用 Apache 为 Webmin 的端口 10000 设置反向代理,以便通过 www.example.com/webmin 或 webmin.example.com 等子文件夹访问它?
答案1
您可以使用 apache 的mod_proxy作为虚拟主机执行此操作
<VirtualHost *:80>
ServerName webmin.yourdomain.com
ProxyPass / http://servername.tld:10000/
ProxyPassReverse / http://servername.tld:10000/
<Proxy *>
allow from all
</Proxy>
</VirtualHost>
或者以 URL 形式将以下内容添加到您的主虚拟主机配置中
ProxyPass /webmin/ http://servername.tld:10000/
ProxyPassReverse /webmin/ http://servername.tld:10000/
<Proxy *>
allow from all
</Proxy>
servername.tld 可以是 localhost 或 IP 地址
答案2
这里有具体的配置说明:http://webmin.com/apache.html
您可以通过 Apache 运行它,完全否定 webmin 迷你服务器,或者按照 Ignacio 的描述通过 mod_proxy 运行它。
答案3
mod_proxy将允许您将 httpd 配置为其他 Web 应用程序的反向代理。