Apache URL:端口到URL

我正在整理我的服务器。 我想用我的networking服务器作为前端只有端口80/443开放的pipe理员。

我专注于在Apache服务器访问的端口上运行的服务。

我有一个运行在www.example.com:631上的cups服务器,我希望将Apache设置为redirect到cups.example.com,因为我有一个DNS条目。 我使用代理,redirect/重写还是使用VirtualHost?

试着

<VirtualHost ??> ServerName cups.example.com ProxyRequests Off ProxyPreserveHost On ProxyPass / http://cups.example.com:631 ProxyPassReverse / http://cups.example.com:631 </VirtualHost> 

任何想法都会很棒,最后我会总结一下。

你不能使用Apache。 Apache是​​一个HTTP服务器/代理,而CUPS完全不使用HTTP协议。

您可以使用其他机制(如DNAT)将某些其他端口redirect到CUPS端口,但不能使用与Apache所使用的端口相同的端口。