Ошибка подключения Nginx и Varnish

Мой сайт постоянно выдает ошибку 521.

Когда я нашел эту ошибку на своем сервере

$sudo service varnish reload
* Reloading HTTP accelerator varnishd
Connection failed (localhost:6082)
Error: vcl.load 8d6fb6be-9a0a-4896-be47-e2678e3c2617 /etc/varnish/default.vcl failed

Более того, varnishlog ничего не показывает.

Я следую этому руководству, чтобы настроить сервер. И я изменил

DAEMON_OPTS="-a :80 \
    -T localhost:6082 \
    -f /etc/varnish/default.vcl \
    -u www-data -g www-data \
    -S /etc/varnish/secret \
    -s malloc,256m"

Файл /etc/varnish/default.vcl копируется с руководство. Все & исправлено на &.

Это свежий VPS. Нет брандмауэра.

Любая подсказка, чтобы решить это?

Спасибо!!!!


person tangrufus    schedule 21.03.2014    source источник


Ответы (2)


Мне приходят на ум 3 вещи:

  1. Запустите лак в режиме переднего плана и проверьте, что он говорит

    varnishd -F -a :80 \
    -T localhost:6082 \
    -f /etc/varnish/default.vcl \
    -u www-data -g www-data \
    -S /etc/varnish/secret \
    -s malloc,256m
    
  2. Попробуйте изменить -T localhost:6082 на -T 127.0.0.1:6082.

  3. Возможно, ваш порт 6082 уже занят. Измените его или проверьте, указан ли он в списке уже открытых портов с помощью

    netstat -tlnep
    
person dark_skeleton    schedule 10.04.2014

перезагрузить свой лак

sudo /etc/init.d/varnish restart

потом

sudo /etc/init.d/varnish reload
person user3682259    schedule 26.09.2014