我正处于第一次设置清漆的婴儿步骤阶段,我认为我必须有一些根本的误解。出于测试目的,我将/etc/default/varnish
保留在其默认配置中:
DAEMON_OPTS="-a :6081 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"
我的/etc/varnish/default.vcl
有这个内容(我的Nginx虚拟主机暂时还在端口80上监听):
backend default {
.host = "127.0.0.1";
.port = "80";
}
我的Nginx server
块包含:
listen 80;
为了更好地衡量,netstat
显示了这些关键端口上的侦听器:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6081 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:6082 0.0.0.0:* LISTEN
据我所知,通过阅读有关该主题的大量帖子,我应该能够在浏览器中打开my.site.com:6081,以便将流量通过Varnish路由到Nginx并返回。我没有看到。我得到了一个连接错误。在这一点上,我不是想做任何复杂的事情;我只是想建立沟通和检索内容。
我毫不怀疑这是我的问题而不是清漆问题,但我不知道我哪里出错了。我看不出我的超基本配置和我在网上发现的任何关键区别。我哪里出错?
非常感谢任何补救措施。
答案 0 :(得分:0)
看起来像网络问题。
您是否有某种防火墙保护端口? 你可以用
从服务器本地连接到Varnishcurl -I -H 'Host:my.site.com' http://localhost:6081/
或
telnet 127.0.0.1 6081