我正在尝试整理我的服务器。我想使用我的 Web 服务器作为前端,只为管理员开放端口 80/443。
我重点关注在 Apache 服务器访问的端口上运行的服务。
我在 www.example.com:631 上运行了一个 cups 服务器,我想设置 Apache 重定向到 cups.example.com,因为我有它的 DNS 条目。我应该使用代理、重定向/重写还是使用 VirtualHost
尝试过
<VirtualHost ??>
ServerName cups.example.com
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://cups.example.com:631
ProxyPassReverse / http://cups.example.com:631
</VirtualHost>
任何想法都很好,我会在最后进行总结。
答案1
您不能为此使用 Apache。Apache 是一个 HTTP 服务器/代理,而 CUPS 根本不使用 HTTP 协议。
您可以使用其他机制(例如 DNAT)将其他端口重定向到 CUPS 端口,但不能使用与 Apache 正在使用的相同端口。