0

これが私が得るエラーです:

VCCコンパイラからのメッセージ:

で終了していない文字列

(入力行39位置19)

if (req.url ~ "^/[^?]+.(jpeg|jpg|png|gif|ico|js|css|txt|gz|

------------------ ################################ ###############

VCCコンパイラの実行に失敗し、1を終了しますVCLコンパイルに失敗しました

これがdefault.vclです

    backend default {
     .host = "localhost";
     .port = "8080";
}
acl purge {
        "localhost";
}
sub vcl_recv {
        if (req.request == "PURGE") {
                if (!client.ip ~ purge) {
                        error 405 "Not allowed.";
                }
                return(lookup);
        }
if (req.url ~ "^/$") {
               unset req.http.cookie;
            }
}
sub vcl_hit {
        if (req.request == "PURGE") {
                set obj.ttl = 0s;
                error 200 "Purged.";
        }
}
sub vcl_miss {
        if (req.request == "PURGE") {
                error 404 "Not in cache.";
        }
if (!(req.url ~ "wp-(login|admin)")) {
                        unset req.http.cookie;
                }
    if (req.url ~ "^/[^?]+.(jpeg|jpg|png|gif|ico|js|css|txt|gz|
zip|lzma|bz2|tgz|tbz|html|htm)(\?.|)$") {
       unset req.http.cookie;
       set req.url = regsub(req.url, "\?.$", "");
    }
    if (req.url ~ "^/$") {
       unset req.http.cookie;
    }
}
sub vcl_fetch {
        if (req.url ~ "^/$") {
                unset beresp.http.set-cookie;
        }
if (!(req.url ~ "wp-(login|admin)")) {
                        unset beresp.http.set-cookie;
}
}
4

2 に答える 2

1

ええと、明らかに、文字列の途中で改行を入れることはできません。文字列の末尾を開始行まで移動するか、2つの異なる文字列を使用して、それらを+で連結します。

于 2011-08-06T15:59:56.120 に答える
1

長い文字列が必要な場合は、{"Hello WorldI'mlon​​g"}を使用
できます

于 2012-03-16T20:48:06.293 に答える