Настройка Varnish Cache с помощью nodeJS
Цель: я пытаюсь настроить лак на своем веб-сервере Ubuntu. Я прочитал документы и приступил к работе, не выглядит слишком сложным, однако я не думаю, что мой сайт когда-либо кешируется им.
Я использую сервер nodeJS (используя экспресс). Приложение прослушивает порт 3000, и мой сервер unbuntu перенаправляет запросы с порта 80 на порт 3000, используя:
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000
В моем /etc/default/varnish конфиг у меня этот блок не закомментирован и отредактирован:
## Alternative 2, Configuration with VCL
#
# Listen on port 6081, administration on localhost:6082, and forward to
# one content server selected by the vcl file, based on the request. Use a 1GB
# fixed-size cache file.
#
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"
Я, честно говоря, не уверен, что это должно быть установлено, кроме документов говорят изменить -a :6082 в -a :80, Часть localhost смущает меня, я не уверен, что она пытается обратиться к apache или локальной системе?
Кроме того, когда кто-то посещает мой сайт, он все еще подключается к порту 80 и ТОГДА перенаправляется на порт 3000, или они автоматически подключаются к порту 3000 из-за моего правила iptables. Есть ли определенный способ определить, правильно ли настроен лак? Это отправляет заголовок или что-нибудь?
Моя профессия - веб-разработка, и единственное, что я знаю о Linux, - самоучка работать с серверами. Я стремлюсь учиться, поэтому, пожалуйста, дайте мне знать, если вам нужна дополнительная информация от меня.