2015-03-02

Varnish на FreeBSD

Решил я поставить varnish на шлюз с FreeBSD. Там кроме wiki (записная книжка) ничего нету, машинка не мощная - вот и решил маленько ускорить отдачу.
Поставил стандартным методом
make install distclean -C /usr/ports/www/varnish

Но как то удивился когда после запуска он не прочитал мои настройки из файла  /usr/local/etc/varnish/default.vcl
Поковыряв стартовый скрипт я выяснил как это победить и всё стало работать
Вот кусок из стартового скрипта
/usr/local/etc/rc.d/varnishd
...
# Add the following line to /etc/rc.conf to enable varnishd:
#
# varnishd_enable="YES"
#
# Configuration variables and their default values:
#
# varnishd_pidfile - full path to the PID file.
#       default: "/var/run/varnishd.pid"
#
# varnishd_listen - address and port at which varnishd will listen for
#       client requests.
#       default: ":80"
#
# varnishd_admin - address and port at which varnishd will listen for
#       administrative commands.
#       default: "localhost:81"
#
# varnishd_backend - address of the backend server.
#       default: "localhost:8080"
#
# varnishd_config - name of the varnishd config file.
#       default: unset.
#
# varnishd_hash - hash algorithm
#       default: "classic,16383"
#
# varnishd_storage - storage method and parameters.
#       default: "file,/tmp,50%"
#
# varnishd_user - unprivileged user for the child process.
#       default: "www"
#
# varnishd_group - unprivileged group for the child process.
#       default: "www"

...
А вот как я его побеждал
/etc/rc.conf
varnishd_enable="YES"
varnishd_config="/usr/local/etc/varnish/default.vcl"
#varnishlog_enable="YES"

По антологии можно переменные указывать либо в rc.conf либо в конфигурационном файле. Но в файле varnishа мне кажется правильнее.

Комментариев нет:

Отправить комментарий