2013-06-25 115 views
0

我在第一次设置清漆的婴儿阶段阶段,我想我必须有一些基本的误解。对于测试的目的,我已经离开/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已经流量通过光油路由到的Nginx和背部。我没有看到。相反,我得到一个连接错误。在这一点上,我不想做任何复杂的事情;我只是想建立沟通和检索内容。

我毫不怀疑这是我的问题,而不是一个光油问题,但我没有看到我出了什么问题。我看不到我的超基本配置和我在网上找到的关键区别。我哪里错了?

  • 的Ubuntu 12.04
  • 光油3.0.2
  • 的Nginx 1.1.19

任何补救援助将不胜感激。

回答

0

看起来像网络问题。

您是否有某种防火墙保护端口? 你能不能从服务器

curl -I -H 'Host:my.site.com' http://localhost:6081/ 

telnet 127.0.0.1 6081 
+0

连接到本地光油我可以telnet从盒子罚款,但不能从至少一个外部源。我不知道有任何端口被关闭,所以我没有想到。谢谢。 –

+0

你看到了什么连接错误?清漆错误页面或浏览器错误页面? 如果清漆,那么当您尝试访问外部来源的清漆时,是否会看到使用varnishlog工具的某些输出? 检查: 在服务器上运行varnishlog然后启动curl -I http://my.site.com:6081/本地 – ghloogh

+0

浏览器。刚刚通过客户的IT人员确认6081被阻止。我相信这是问题所在。谢谢你的帮助。 –