Raspberry pi месяц спустя

Вот и прошел месяц с покупки моего raspberry pi 3. Девайс продолжает радовать. За это время сделано:
1. Настроил свежий nginx/1.9.10 и получил бесплатный SSL-сертификат от Let’s Encrypt.
2. Установил wordpress с плагином Redis Object Cache для кеширования записей. Это должно снизить нагрузку на БД MySQL, и как следствие, на CPU.
3. Установил плагин Google Analytics by MonsterInsights для учета статистики посещений сайта. Для малины это самый оптимальный вариант. Классические плагины учета статистики у меня не работали из-за включенного кеширования. И они будут создавать нагрузку на сайт прямо пропорционально количеству посещений.
4. В журналах nginx заметил странную активность по подбору паролей на вход в админку. Сделал через nginx редирект на https и установил лимит по кол-ву запросов. По наблюдениям, ботам уже не под силу обработать 301 код редиректа. А те, которые его понимают, не умеют https. Ниже мои настройки.

/etc/nginx/nginx.conf
---------------------
# Limit rate Settings
limit_req_zone $binary_remote_addr zone=login:10m rate=1r/s;

/etc/nginx/sites-available/your.site.com
-----------------------------------

location ^~ /wp-login.php {
# apply rate limiting
limit_req zone=login nodelay;

if ($scheme = 'http') {
rewrite ^ https://$http_host$request_uri permanent;
}

include fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

Рекомендую в общих настройках выставить адрес WordPress (не путать с адресом сайтом) как https://
Иначе могут возникать ошибки, например, когда сайт открыт по http и запись для редактирования открывается с главной страницы. Считайте это своего рода хаком.
5. Не люблю PHP и CSS, но с помощью google и «такой-то матери» немного подстроил дизайн данного сайта (расширил полезное пространство для информации). Сделал это через создание дочерней темы, чтобы при обновлении не потерять изменения.
6. Написал скрипты, которые через rrdtool рисуют графики температуры CPU. В планах рисовать графики кол-ва запросов (rps) к nginx, загрузку CPU в %, загрузку сети, диска и памяти. Все это буду делать скриптами, ибо установка готового агента будет накладна по ресурсам.

Возможно, что по некоторым из этих пунктов я напишу отдельные посты.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *