我对2.2.7杯有个小问题
这是我的/etc/host文件:
127.0.0.1 example.com
127.0.0.1 localhost在http://localhost:631/中,CUPS工作正常
但在http://example.com:631/中,它不能在同一台pc上工作。
视图错误日志中的消息错误是:
E 21/Feb/2019:11:54:18 +0100使用无效主机:字段"example.com:631“请求"localhost”。
Firefox上的网页打印错误消息无效请求,并给我一个错误(错误代码: 400),但似乎指向CUPS。
如何解决这个问题,以便example.com:631指向本地主机,CUPS成功地回答它,而不是错误400:访问拒绝。
发布于 2019-02-21 16:59:56
默认情况下,cups服务器HTTP请求只有header等于"localhost“。为了允许它为附加的HTTP主机报头提供服务请求,可以使用ServerAlias指令,如man cupsd.conf文档中所述。做最不安全的事情并添加
ServerAlias *以使所有可能的host头都能得到服务。
发布于 2020-03-19 14:54:05
我知道这是旧的,但我最近也遇到了同样的问题,我通过更新cupsd.conf中的以下行解决了这个问题:
Listen 0.0.0.0:631改为:
Listen *:631对于那些可能想知道的人,我正在码头容器内运行CUPS,这个更改纠正了“糟糕的请求”响应。
https://stackoverflow.com/questions/54806076
复制相似问题