Новая настройка сервера, но тестирование Varnish после установки не показывает ожидаемого результата. Не похоже, что Varnish настроен правильно для Apache.
Сервер CentOS 7, на котором установлены Apache 2.4, Redis, RabbitMQ и Varnish 5.2.
Я следовал инструкциям, чтобы изменить порт прослушивания Varnish на 80, и изменил значения по умолчанию для внутреннего интерфейса на .port ="8080"
в /etc/varnish/default.vcl
и VARNISH_LISTEN_PORT=80
в /etc/varnish/varnish.params
backend default {
.host = "164.160.89.188";
.port = "8080";
}
когда я перезагружаю Varnish и Apache и запускаю команду
завиток -I http://localhost
Я получаю следующие результаты:
HTTP/1.1 200 OK
Date: Wed, 12 Jun 2019 12:45:59 GMT
Last-Modified: Wed, 30 Jan 2019 02:03:25 GMT
Content-Type: text/html
Vary: Accept-Encoding
Pragma: no-cache
Expires: -1
Cache-Control: no-store, no-cache, must-revalidate, max-age=0
Accept-Ranges: bytes
Connection: keep-alive
Я должен получить что-то вроде этого
X-Varnish: 13
Age: 0
Via: 1.1 varnish-v5
Статус лака показывает следующее
varnish.service - Varnish Cache, a high-performance HTTP accelerator
Loaded: loaded (/usr/lib/systemd/system/varnish.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2019-06-12 13:40:35 SAST; 3h 25min ago
Main PID: 4074 (varnishd)
CGroup: /system.slice/varnish.service
├─4074 /usr/sbin/varnishd -a :80 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
└─4084 /usr/sbin/varnishd -a :80 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
Jun 12 13:40:35 server2.co.za systemd[1]: Starting Varnish Cache, a high-performance HTTP accelerator...
Jun 12 13:40:35 server2.co.za varnishd[4074]: Platform: Linux,3.10.0,x86_64,-junix,-smalloc,-smalloc,-hcritbit
Jun 12 13:40:35 server2.co.za varnishd[4073]: Debug: Platform: Linux,3.10.0,x86_64,-junix,-smalloc,-smalloc,-hcritbit
Jun 12 13:40:35 server2.co.za varnishd[4074]: Child (4084) Started
Jun 12 13:40:35 server2.co.za varnishd[4073]: Debug: Child (4084) Started
Jun 12 13:40:35 server2.co.za varnishd[4074]: Child (4084) said Child starts
Jun 12 13:40:35 server2.co.za systemd[1]: Started Varnish Cache, a high-performance HTTP accelerator.