从使用Redis的Vagrant Vbox,在Host上设置localhost

时间:2013-02-13 20:16:53

标签: redis localhost vagrant

我正在建立一个开发环境。我第一次尝试了很多技术。我正在使用Ubuntu的流浪汉安装,我使用Django-Heroku-Bootstrap安装了一个站点。它使用Redis作为Celery的代理,后者又用于运行后台任务。所有这些都部署在Heroku上,所以这很棒。但是我的本地主机存在问题。

使用

设置了Vagrant机器
config.vm.forward_port 6379, 6379  # I added this for redis
config.vm.forward_port 8000, 8888  # the default

但是当我去localhost:6379时我得到了这个:

-ERR wrong number of arguments for 'get' command
-ERR unknown command 'Host:'
-ERR unknown command 'Connection:'
-ERR unknown command 'Cache-Control:'
-ERR unknown command 'Accept:'
-ERR unknown command 'User-Agent:'
-ERR unknown command 'Accept-Encoding:'
-ERR unknown command 'Accept-Language:'
-ERR unknown command 'Accept-Charset:'
-ERR unknown command 'Cookie:'
-ERR unknown command 'DNT:'

有没有人知道在vagrant Vbox上从redis服务器设置forward_port的正确流程是什么,以允许我使用我的主机(Windows 7 x64)浏览器,localhost:{{some_port}}

提前谢谢你,

安东尼

1 个答案:

答案 0 :(得分:0)

问题已解决。我正在转发错误的端口,在vagrant上运行的开发服务器正在侦听端口5000,所以当我将其转发到我的本地机器上打开的东西[config.vm.forward_port 5000,5656]时,一切正常。