首页 > 解决方案 > CUPS 错误请求

问题描述

我对 CUPS 2.2.7 有一点问题

这是我的 /etc/hosts 文件:

127.0.0.1   example.com

127.0.0.1   localhost

http://localhost:631/ CUPS 工作正常

但在http://example.com:631/它不能在同一台电脑上工作。

查看错误日志中的消息错误是:

E [21/Feb/2019:11:54:18 +0100] [Client 33] 使用无效主机来自“localhost”的请求:字段“example.com:631”。

Firefox 上的网页打印错误消息Invalid request并给我一个错误(错误代码:400),但似乎指向 CUPS。

如何解决此问题,以便 example.com:631 指向 localhost 并且 CUPS 成功回答它而不是Error 400: Access Denied

标签: linuxcups

解决方案


默认情况下,仅使用 HTTP Host 标头等于“localhost”的服务器 HTTP 请求。要允许它为附加 HTTP 主机头的请求提供服务,请使用man cupsd.conf文档ServerAlias中描述的指令。做最不安全的事情并添加

ServerAlias *

/etc/cupsd.conf允许为所有可能的 HTTP 主机标头提供服务。


推荐阅读