Файл конфигурации находится в /usr/local/nginx-micropvr/conf/nginx.conf.
Пример конфигурации:
worker_processes 16;
error_log logs/error.log debug;
events {
    worker_connections 1024;
    use epoll;
    multi_accept on;
}
http {
    access_log logs/access.log;
    error_log logs/error.log;
    include mime.types;
    default_type application/octet-stream;
    sendfile off;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 5;
    send_timeout 36000;
    server {
        listen 8080;
        location /pvr/playlist {
            pvr_api_host "127.0.0.1";
            pvr_api_port 4089;
            pvr_playlist;
        }
        location /pvr/ {
            pvr_location /var/pvr_links/;
        }
        location / {
            pvr_api_host "127.0.0.1";
            pvr_api_port 4089;
            ts_statistics "/usr/local/nginx-micropvr/logs/ts_stat.log";
            ts_statistics_near_end_time 300;
            ts;
        }
        location = /nginx-stats {
            stub_status on;
            access_log off;
            allow 127.0.0.1;
            deny all;
        }
    }
}
Настройки подключения к micropvr
Адрес API MicroPVR
Название опции: pvr_api_host, тип данных: string.
IP-адрес JSON-RPC API процесса micropvr. API используется модулем nginx для получения информации о файле и смещении.
Порт API MicroPVR
Название опции: pvr_api_port, тип данных: int.
Порт JSON-RPC API процесса micropvr.
Настройки стриминга
Прослушиваемый порт
Название опции: listen, тип данных: int.
Порт, на котором веб-сервер будет ожидать подключения. По умолчанию 8080.
Вещание в формате HTTP-TS
Название опции: ts.
Вещание в формате HLS
Название опции: pvr_playlist.
Перенаправляет клиента на плейлист, соответствующий запросу.
Путь к символьным ссылкам
Название опции: pvr_location, тип данных: string.
Путь до директории, указанной в параметре micropvr.conf records-link-dir.
Настройки логирования PVR-сессий
Лог сессий может быть использован для мониторинга, пишется в формате:
1501505267 X.X.X.X:37646 /ts 1 1 0
где:
- 1501505267 — timestamp.
 - X.X.X.X:37646 — IP-адрес клиента и порт сокета.
 - /ts — URL.
 - 1 — ID канала (channel_id).
 - 1 — ID аккаунта (aid).
 - 0 — если 1, то это сессия Pause Live TV, иначе 0.
 
Если в URL к PVR не передан параметр aid, то сессия не логируется.
Путь к логу сессий
Название опции: ts_statistics, тип данных: string.
Абсолютный путь до лог-файла. При пустом значении или отсутствующем параметре логирование отключено.
Время Pause Live TV
Название опции ts_statistics_near_end_time, тип данных int.
Максимальная разница между текущим временем и началом просмотра записи, при которой сессия считается сессией просмотра ТВ в паузе (Pause Live TV).
Другие настройки
Другие настройки стандартные для веб-сервера nginx.