Доступ к интерфейсу администратора Varnish с помощью Docker (на Plesk)

Я пытаюсь настроить Varnish (varnish-4.0.5 ревизия 07eff4c29) с помощью Docker на Plesk. Кажется, все это работает отлично, так как я вижу хиты. Последнее препятствие, которое я должен сделать, - это получить доступ к Varnish из-за пределов контейнера, чтобы очистить кэш с помощью нашей CMS. На другом сервере я могу получить доступ к Varnish просто отлично, но это без Plesk и Varnish версии 3.

Чтобы попытаться получить доступ, я попробовал несколько вещей. Из терминала на сервере я telnet в контейнер Docker следующим образом:

telnet 172.17.0.3 6082

На что Лак отвечает:

107 59 
mrvwpbwcqkmesncevpdnuvfhssasmtob

Данный секретный ключ a63b28f6-4346-4049-ee48-4942e8f00be1 Я отвечаю:

auth 59886f05927b7d4aa25ef7665c2895b29e8ccd4605ceeb3d98a511675bcd65ad

Я пытался ответить каждой комбинацией "вызов 0x0a секретный 0x0a вызов 0x0a", используя хэш sha256. Но я не могу быть аутентифицированным. Я действительно подтвердил, что получаю тот же хэш sha256, что и примеры документации 3.0 для лака, поэтому я думаю, что по крайней мере получаю правильный хеш для любой информации, в которой я тестирую.

Как я могу лучше всего отладить это?

Я сомневаюсь в секрете, который я использую. Он находится в / etc / varnish / secret (внутри контейнера), но я не уверен, что это фактический файл или параметр, на который смотрит Varnish, хотя varnish.params говорит: VARNISH_SECRET_FILE=/etc/varnish/secret

Я обнаружил связанную проблему, в которой предлагается использовать varnishadm в качестве клиента ( https://varnish-cache.org/lists/pipermail/varnish-misc/2015-August/024492.html). Но varnishadm не установлен на сервере, и у меня нет разрешения на его установку.

0 ответов

Другие вопросы по тегам