Как запустить службу nginx с помощью пользовательского файла nginx.conf?

Как запустить службу nginx с помощью пользовательского файла nginx.conf?

Я пытаюсь настроить Raspberry Pi в качестве медиасервера Jellyfin.

Я хотел бы получить доступ к устройству через Интернет из домена, которым владею.

Я следовал инструкциям Jellyfinдля настройки файла conf nginx. В инструкциях указано, что мне следует создать новый файл в /etc/nginx/conf.d/jellyfin.conf. Однако они не указывают, что мне следует делать дальше. Я предположил, что nginx просто «знает», что нужно искать пользовательские файлы conf в своем conf.dкаталоге, но если я это сделаю sudo service nginx start, я не увижу ожидаемых результатов (работающего обратного прокси). С другой стороны, я также не совсем уверен, как отлаживать.

Если я это сделаю, sudo nginx -tя получу

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Итак, я полагаю, это означает, что мой пользовательский файл конфигурации не подхватывается? Но если я попытаюсь сделать

nginx -t /etc/nginx/conf.d/jellyfin.conf 

Я получаю сообщение об ошибке:

nginx: [emerg] "server" directive is not allowed here in /etc/nginx/conf.d/jellyfin.conf:2

В любом случае, это не обязательно то, что я хочу сделать: я хочу, чтобы nginx работал как служба, поскольку я также не знаю, как выйти из SSH, не закрывая программу, которую я запустил из данного терминала.

Как заставить службу nginx использовать мой пользовательский файл конфигурации?

Связанный контент