Nginx上的清漆不起作用

Nginx上的清漆不起作用,nginx,varnish,varnish-vcl,varnish-4,Nginx,Varnish,Varnish Vcl,Varnish 4,我正在尝试在nginxweb服务器上配置Varnish 清漆配置 在文件/etc/varnish/default.vcl vcl 4.0; backend default { .host = "127.0.0.1"; .port = "8080"; } sub vcl_recv { } sub vcl_backend_response { set beresp.ttl = 10s; set beresp.grace = 1h; } sub

我正在尝试在nginxweb服务器上配置Varnish

清漆配置

在文件
/etc/varnish/default.vcl

vcl 4.0;

backend default {
    .host = "127.0.0.1";
    .port = "8080";
}

sub vcl_recv {

}

sub vcl_backend_response {
        set beresp.ttl = 10s;
        set beresp.grace = 1h;
}

sub vcl_deliver {

}
在文件
/etc/default/varnish

START=yes

NFILES=131072

MEMLOCK=82000


DAEMON_OPTS="-a :80 \
             -T localhost:6082 \
             -f /etc/varnish/default.vcl \
             -S /etc/varnish/secret \
             -s malloc,256m"
Nginx配置

在虚拟主机文件中
/etc/nginx/sites enabled/domain

server {
    listen 8080;

    root /var/www/html/domain.com/public_html;

    index index.html index.htm index.php;

    server_name domain.com www.domain.com;
    include hhvm.conf;

    location / {
        # First attempt to serve request as file, then
        # as directory, then fall back to displaying a 404.
        try_files $uri $uri/ =404;
    }

}
此配置不起作用。当我在web浏览器上打开
domain.com
时,网站不会显示任何内容,但我打开的网站
domain.com:8080
网站可以正常工作

当我在虚拟主机中将端口更改为
listen 80
时,
domain.com
起作用,但Varnish在端口
80
8080
上都不起作用

在两个端口上运行
curl-I
后的结果


我怎样才能解决这个问题

清漆上好了吗?或者你在启动时有错误吗?@MichaelHirschler是的,varnish正在运行。我没有收到任何启动错误当运行curl-frost-varnish(:8080)时,您是否看到使用
varnishlog
命令的日志?