Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Почему бы и да)
https://webshake.ru/post/265
# Отключаем лог доступа
Специальное значение off отменяет все директивы access_log для текущего уровня
include fastcgi_params;
Это именно отмена, а не отключение файла лога. Лог будет писаться в файл off. Что бы действительно отключить запись лога в файл нужно писать access_log /dev/null


gzip_comp_level 9;
for i in `find ./* -type f -name '*.js'`; do echo $i; gzip -c -9 $i > $i.gz; done;for i in `find ./* -type f -name '*.css'`; do echo $i; gzip -c -9 $i > $i.gz; done;будет сжимать в девятку каждый раз ответ динамики через ваш варниш
нужно зайти в файл /lib/systemd/system/varnish.service и прописать там в директиве ExecStart те же параметры запуска
/etc/systemd/system/varnish.service.d/port.conf:[Service]
ExecStart=
ExecStart=/usr/sbin/varnishd -a :6081 -T 127.0.0.1:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,128mfastcgi_cache_path /tmp/nginx_fcgi levels=1 keys_zone=zone1:512m;
...
location ~ /help/([047][0-9]+)\.html {
fastcgi_pass unix:/var/run/php-cgi.sock;
...
include /etc/nginx/fastcgi_params;
fastcgi_cache zone1;
fastcgi_cache_valid 10m;
fastcgi_cache_key "$host|$document_uri|$args";
}function task_dropfrom_nginx ($hash) {
if (file_exists ($path = sprintf ("/tmp/nginx_fcgi/%s/%s", substr($hash, -1), $hash))) {
@unlink ($path);
}
}
function cache_urldrop ($url, $args = '') {
$hosts = array('ru.example.com', 'www.example.com', 'example.com');
foreach ($hosts as $host) {
task_dropfrom_nginx ($hash = md5(sprintf ("%s|%s|%s", $host, $url, $args)));
}
}Таким образом снижается скорость загрузки сайта и нагрузка на веб-сервер.
Очень шустрый блог на WordPress при помощи связки nginx + PHP-FPM + MariaDB + Varnish