Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 清漆:大师冥想_Apache_Unix_Debian_Varnish_Varnish Vcl - Fatal编程技术网

Apache 清漆:大师冥想

Apache 清漆:大师冥想,apache,unix,debian,varnish,varnish-vcl,Apache,Unix,Debian,Varnish,Varnish Vcl,我正在按照Varnish 3.0.2文档安装Varnish /etc/varnish/default.vcl backend default { .host = "127.0.0.1"; .port = "80"; .connect_timeout = 600s; .first_byte_timeout = 600s; .between_bytes_timeout = 600s; } 午餐命令 sudo varnishd -f /etc/varnish/

我正在按照Varnish 3.0.2文档安装Varnish

/etc/varnish/default.vcl

backend default {
    .host = "127.0.0.1";
    .port = "80";
    .connect_timeout = 600s;
    .first_byte_timeout = 600s;
    .between_bytes_timeout = 600s;
}
午餐命令

sudo varnishd -f /etc/varnish/default.vcl -s malloc,200M -T 127.0.0.1:2000 -a 0.0.0.0:8080
文件:

我只是想在8080上收听,但我得到了以下错误:

清漆日志

[ps]$varnishlog

    0 CLI          - Rd ping
    0 CLI          - Wr 200 19 PONG 1329118941 1.0
    0 CLI          - Rd ping
    0 CLI          - Wr 200 19 PONG 1329118944 1.0
    0 CLI          - Rd ping
    0 CLI          - Wr 200 19 PONG 1329118947 1.0
    0 CLI          - Rd ping
    0 CLI          - Wr 200 19 PONG 1329118950 1.0
    0 CLI          - Rd ping
    0 CLI          - Wr 200 19 PONG 1329118953 1.0
    0 CLI          - Rd ping
    0 CLI          - Wr 200 19 PONG 1329118956 1.0
    0 CLI          - Rd ping
    0 CLI          - Wr 200 19 PONG 1329118959 1.0
    0 CLI          - Rd ping
    0 CLI          - Wr 200 19 PONG 1329118962 1.0
   11 SessionOpen  c 173.245.49.79 20945 0.0.0.0:8080
   11 ReqStart     c 173.245.49.79 20945 647832555
   11 RxRequest    c GET
   11 RxURL        c /
   11 RxProtocol   c HTTP/1.1
   11 RxHeader     c Host: webtelevideo.com:8080
   11 RxHeader     c Connection: Keep-Alive
   11 RxHeader     c Accept-Encoding: gzip
   11 RxHeader     c CF-Connecting-IP: 79.41.59.48
   11 RxHeader     c CF-IPCountry: IT
   11 RxHeader     c X-Forwarded-For: 79.41.59.48
   11 RxHeader     c CF-Visitor: {"scheme":"http"}
   11 RxHeader     c User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.46 Safari/535.11
   11 RxHeader     c Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
   11 RxHeader     c Accept-Language: it-IT,it;q=0.8,en-US;q=0.6,en;q=0.4
   11 RxHeader     c Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
   11 RxHeader     c Cookie: __cfduid=d1b65ec66cd2922d0e80af7bd912710f51327781669; mp_super_properties=%7B%22all%22%3A%20%7B%22%24initial_referrer%22%3A%20%22http%3A//www.google.it/url%3Fsa%3Dt%26rct%3Dj%26q%3D%26esrc%3Ds%26source%3Dweb%26cd%3D6%26ved%3D0CGUQFjAF%26url%3Dhttp
   11 VCL_call     c recv pass
   11 VCL_call     c hash
   11 Hash         c /
   11 Hash         c webtelevideo.com:8080
   11 VCL_return   c hash
   11 VCL_call     c pass pass
   11 FetchError   c no backend connection
   11 VCL_call     c error deliver
   11 VCL_call     c deliver deliver
   11 TxProtocol   c HTTP/1.1
   11 TxStatus     c 503
   11 TxResponse   c Service Unavailable
   11 TxHeader     c Server: Varnish
   11 TxHeader     c Content-Type: text/html; charset=utf-8
   11 TxHeader     c Retry-After: 5
   11 TxHeader     c Content-Length: 418
   11 TxHeader     c Accept-Ranges: bytes
   11 TxHeader     c Date: Mon, 13 Feb 2012 07:42:43 GMT
   11 TxHeader     c X-Varnish: 647832555
   11 TxHeader     c Age: 0
   11 TxHeader     c Via: 1.1 varnish
   11 TxHeader     c Connection: close
   11 Length       c 418
   11 ReqEnd       c 647832555 1329118962.983350515 1329118963.179714441 0.043004036 0.196314096 0.000049829
   11 SessionClose c error
   11 StatSess     c 173.245.49.79 20945 0 1 1 0 1 0 256 418
   11 SessionOpen  c 173.245.49.79 9190 0.0.0.0:8080
   11 ReqStart     c 173.245.49.79 9190 647832556
   11 RxRequest    c GET
   11 RxURL        c /favicon.ico
   11 RxProtocol   c HTTP/1.0
   11 RxHeader     c Host: webtelevideo.com:8080
   11 RxHeader     c Connection: Keep-Alive
   11 RxHeader     c Accept-Encoding: gzip
   11 RxHeader     c CF-Connecting-IP: 79.41.59.48
   11 RxHeader     c CF-IPCountry: IT
   11 RxHeader     c X-Forwarded-For: 79.41.59.48
   11 RxHeader     c CF-Visitor: {"scheme":"http"}
   11 RxHeader     c Accept: */*
   11 RxHeader     c User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.46 Safari/535.11
   11 RxHeader     c Accept-Language: it-IT,it;q=0.8,en-US;q=0.6,en;q=0.4
   11 RxHeader     c Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
   11 RxHeader     c Cookie: __cfduid=d1b65ec66cd2922d0e80af7bd912710f51327781669; mp_super_properties=%7B%22all%22%3A%20%7B%22%24initial_referrer%22%3A%20%22http%3A//www.google.it/url%3Fsa%3Dt%26rct%3Dj%26q%3D%26esrc%3Ds%26source%3Dweb%26cd%3D6%26ved%3D0CGUQFjAF%26url%3Dhttp
   11 VCL_call     c recv pass
   11 VCL_call     c hash
   11 Hash         c /favicon.ico
   11 Hash         c webtelevideo.com:8080
   11 VCL_return   c hash
   11 VCL_call     c pass pass
   11 FetchError   c no backend connection
   11 VCL_call     c error deliver
   11 VCL_call     c deliver deliver
   11 TxProtocol   c HTTP/1.1
   11 TxStatus     c 503
   11 TxResponse   c Service Unavailable
   11 TxHeader     c Server: Varnish
   11 TxHeader     c Content-Type: text/html; charset=utf-8
   11 TxHeader     c Retry-After: 5
   11 TxHeader     c Content-Length: 418
   11 TxHeader     c Accept-Ranges: bytes
   11 TxHeader     c Date: Mon, 13 Feb 2012 07:42:43 GMT
   11 TxHeader     c X-Varnish: 647832556
   11 TxHeader     c Age: 0
   11 TxHeader     c Via: 1.1 varnish
   11 TxHeader     c Connection: close
   11 Length       c 418
   11 ReqEnd       c 647832556 1329118963.855353355 1329118963.855585337 0.000086069 0.000171423 0.000060558
   11 SessionClose c error
   11 StatSess     c 173.245.49.79 9190 0 1 1 0 1 0 256 418
    0 CLI          - Rd ping
    0 CLI          - Wr 200 19 PONG 1329118965 1.0
    0 CLI          - Rd ping
    0 CLI          - Wr 200 19 PONG 1329118968 1.0

webtelevideo.com:80工作正常

后端服务器未运行。您已经配置了后端主机“127.0.0.1”,但应该使用“173.245.60.43”(webtelevideo.com的ip地址)。

当您看到此错误时,这意味着大多数情况下您的后端已关闭。varnishlog中的消息证实了这一点:
Varnish log:11 FetchError c no backend connection


检查您的源服务器是否已启动,您的HTTP服务(Apache/Nginx/other)是否正在运行。

Varnish日志:11 FetchError c无后端连接按此顺序:127.0.0.1端口80上的服务是否正在运行(执行
telnet 127.0.0.1 80
)?它是否在virtualhost webtelevideo.com上提供适当的(非503)页面?允许Varnish进程连接到端口80吗?不需要:127.0.0.1:80上没有运行的服务器。这是您的后端服务器(根据您的vcl)。您通常如何连接到后端服务器?您可以插入webtelevideo.com的ip地址,而不是127.0.0.1,这取决于您的路由…无论如何,您可以尝试设置。host=“173.245.60.43”?这被标记为不是答案,老实说,除了两个问题,我也看不到答案。也许你们中的一个可以编辑解决方案是什么?否则,我需要将此转换为对问题的评论。谢谢/cc@user1028100example.com:80正确工作古鲁冥想是对旧阿米加系统的一种认可。