流浪汉端口转发不起作用.杯子不能从主人那里访问

AAl*_*lvz 3 cups vagrant

所以我正在和vagrant一​​起工作,我正在尝试将它用作打印服务器.我安装了杯子.

在内部一切都很好.我甚curl至可以快速到我的本地主机:631(我的流浪者里面的杯子端口),这就是一切.

事情是我无法以任何方式从主机上尝试访问它.

显然我转发了端口,我尝试了几个端口.我也试过Debian squeeze和Ubuntu 12.04.这是我的最新消息Vagrantfile

Vagrant.configure("2") do |config|                                              
  config.vm.box = "guruDebian"
  config.vm.network :forwarded_port, guest: 80, host: 8080
  config.vm.network :forwarded_port, guest: 631, host: 6363   ## HERE IS CUPS           
end
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Mat*_*per 5

我认为你会发现默认的杯子配置文件被锁定为仅出于安全原因从localhost工作.

在您的Vagrant VM内打开/etc/cups/cupsd.conf文件并更改以下行:

Listen localhost:631
Run Code Online (Sandbox Code Playgroud)

Listen 0.0.0.0:631
Run Code Online (Sandbox Code Playgroud)

这应该允许您从任何主机连接.

  • 谢谢!这就是问题所在!...当我这样做时,它导致了“错误请求”错误,我通过将“ServerAlias *”添加到 /etc/cups/cupsd.conf 来解决这个错误,一切都像魅力一样。再次感谢。 (3认同)