в целом - да
3 map наверное единственный вариант
Можно, даже в доке есть пример с $host в пути access_log
access_log /var/log/nginx/access.1.0.log combined if=$log=1;
access_log /var/log/nginx/access.1.1.log combined if=$log=2;
access_log /var/log/nginx/access.2.0.log combined if=$log=3;
access_log /var/log/nginx/access.$log.log combined if=$log;
systemctl enable nginx.service
nginx видимо стартует ДО старта сети
Нужно поставить nginx ПОСЛЕ старта сети
почему бы и нет
ничего сложного получить от пользователя данные и передать в BillManager по API
сертификат какой?
map $status:$http_user_agent $good_useragent {
$status - в ней определён численный ответ (http статус) nginx'а клиенту
if ($log)
{
access_log /path type;
}