Сделайте это с logrotate, просто скажите это, что Вы хотите...
/var/log/nginx/*.log {
daily
dateext
missingok
rotate 7305 # 2 decades
olddir /var/log/nginx/old
compress
delaycompress
notifempty
create 644 nginx root
sharedscripts
postrotate
if [ -f /var/run/nginx.pid ]; then
kill -USR1 `cat /var/run/nginx.pid`
fi
endscript
}
Я не использую nginx, таким образом, я использовал пример, я нашел для постповорачивания... Если у Вас уже есть logrotate сценарий, запустите с изменения этого.
Ключевые роли:
Нет.
Единственным путем можно избежать, чтобы это было путем покупки сертификата у CA (Центр сертификации), кто "Корневой Сертификат", был установлен в браузере/ОС/устройстве, который они используют, ИЛИ, для установки Самоподписанного сертификата на браузер/ОС/устройство.
Существуют десятки доверяемой АВАРИИ для выбора из, и некоторые из них могут быть довольно дешевыми. Я рекомендую www.cheapssls.com, 10 маркеров, и далеко Вы идете.