Лак X-Forward-IP

Они - на самом деле опции для wget команда а не сделать с cronоперация.

-q говорит wget работать бесшумно (т.е. не производить обычную информацию о статусе)
-O /dev/null говорит этому производить к /dev/null

Ввести man wget для большего количества информации о wgetоперация и опции.

0
задан 26 February 2012 в 23:46
3 ответа

Если вас интересует только "реальный" IP-адрес клиента, полностью отключите параметр req.http.X-Forwarded-For = client.ip из Varnish.

] Varnish не будет взаимодействовать с заголовком - он должен передать заголовок, установленный балансировщиком нагрузки, в Apache, позволяя Apache видеть и регистрировать «настоящий» IP-адрес клиента.

1
ответ дан 4 December 2019 в 14:32

Запустите nginx -V и убедитесь, что у вас есть - with-http_realip_module

. Если да, добавьте следующее в свой / etc / nginx /nginx.conf Раздел заголовка HTTP

set_real_ip_from 127.0.0.1;
real_ip_header X-Forwarded-For;

После завершения перезапуск службы nginx (или /etc/init.d/nginx restart )

Это было протестировано на лаке 3.0.4 и 100% рабочий.

******:varnishd -V
varnishd (varnish-3.0.4 revision 9f83e8f)
1
ответ дан 4 December 2019 в 14:32

Выбранный ответ не совсем правильный (по крайней мере, для Varnish 3, apache на AWS вам необходимо разместить настройки лака следующим образом:

sub vcl_recv {

  set req.backend = dsbalancer;

 if (req.restarts == 0) {
    if (req.http.x-forwarded-for) {
            set req.http.X-Forwarded-For = req.http.X-Forwarded-For;
    } else {
                set req.http.X-Forwarded-For = client.ip;
    }
  }

И

затем добавьте директиву в свой httpd.conf LogFormat, чтобы записать ее ..

0
ответ дан 4 December 2019 в 14:32

Теги

Похожие вопросы