Они - на самом деле опции для wget
команда а не сделать с cron
операция.
-q
говорит wget
работать бесшумно (т.е. не производить обычную информацию о статусе)
-O /dev/null
говорит этому производить к /dev/null
Ввести man wget
для большего количества информации о wget
операция и опции.
Если вас интересует только "реальный" IP-адрес клиента, полностью отключите параметр req.http.X-Forwarded-For = client.ip
из Varnish.
] Varnish не будет взаимодействовать с заголовком - он должен передать заголовок, установленный балансировщиком нагрузки, в Apache, позволяя Apache видеть и регистрировать «настоящий» IP-адрес клиента.
Запустите 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)
Выбранный ответ не совсем правильный (по крайней мере, для 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, чтобы записать ее ..