Назад | Перейти на главную страницу

Реальные IP-адреса от Varnish + Cloudflare

Я пытаюсь отредактировать файл default.vcl, чтобы реальные IP-адреса клиентов отображались в моем Wordpress. Я нашел это в Интернете и прочитал много страниц по этому поводу, но у меня ничего не получилось. Пользуюсь лаком varnish-4.0.1 ревизия 4354e5e.

Я добавил это в файл VCL,

sub vcl_recv {
    remove req.http.X-Forwarded-For;
    if (req.http.cf-connecting-ip)
    {
        set req.http.X-Forwarded-For = req.http.cf-connecting-ip;
    }
    else
    {
        set req.http.X-Forwarded-For = client.ip;
    }
}

Однако после этого лакировка не запускается. В тот момент, когда я вернусь к файлу VCL по умолчанию, все снова вернется в норму. Может ли кто-нибудь помочь мне сделать эту работу? Кстати, я тоже использую Cloudflare.

вам нужно проверить свой VCL на Varnish 4
https://www.varnish-cache.org/docs/trunk/whats-new/upgrading.html