linux - 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。
解决方案
默认情况下,仅使用 HTTP Host 标头等于“localhost”的服务器 HTTP 请求。要允许它为附加 HTTP 主机头的请求提供服务,请使用man cupsd.conf文档ServerAlias
中描述的指令。做最不安全的事情并添加
ServerAlias *
以/etc/cupsd.conf
允许为所有可能的 HTTP 主机标头提供服务。
推荐阅读
- python - Pandas inter-column referencing
- python - What is the hotkey for command in Pyautogui?
- r - How to set a numeraire to graph and compare different treatment variables
- python - 是否可以使用 python/pytest 测试测试依赖项没有泄漏到实际代码中
- sql-server - 在没有 UNION 的情况下获取两个数据集的结果
- javascript - 如何检查变量是否为空,以便稍后更改?
- c# - 如何在 C# 中制作格式化的 json 文件
- python - python中三重嵌套循环的替代方案
- wso2 - WSO2 Identity Server - 强制用户填写密码重置安全问题
- python - AWS Batch - How to access AWS Batch environment variables within python script running inside Docker container