У меня есть сервер чашек, работающий на Ubuntu 9.10 в моей домашней сети. Прямо сейчас я могу получить к нему доступ в 192.168.1.101:631
, но когда я пытаюсь получить к нему доступ по адресу myservername.local:631
, я получаю 400 Bad Request
неверных запросов . Вот соответствующий раздел из моего текущего cupsd.conf
:
ServerName 192.168.1.101
# Only listen for connections from the local machine.
Listen localhost:631
Listen /var/run/cups/cups.sock
# any of the below 'Listen' directives all yield the same result
Listen 192.168.1.101:631
#Listen *:631
#Listen myservername.local:631
# Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseLocalProtocols CUPS dnssd
BrowseAddress 192.168.1.255
# Default authentication type, when authentication is required...
DefaultAuthType Basic
# Restrict access to the server...
<Location />
Order deny,allow
Deny from All
Allow from 127.0.0.1
Allow from 192.168.1.*
</Location>
# Restrict access to the admin pages...
<Location /admin>
Order deny,allow
Deny from All
#Allow from 127.0.0.1
#Allow from 192.168.1.*
</Location>
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order deny,allow
Deny from All
#Allow from 127.0.0.1
#Allow from 192.168.1.*
</Location>
Я получаю следующее в /var/log/cups/error_log
:
E [03/Jan/2010: 18: 33: 41 -0600] Запрос от «192.168.1.100» с использованием недопустимого поля Host: myservername.local: 631
Что мне нужно сделать, чтобы получить доступ к серверу cups по адресу 192.168.1.101:631
и myservername.local:631
?