如何使用自定义 nginx.conf 文件启动 nginx 服务?

如何使用自定义 nginx.conf 文件启动 nginx 服务?

我正在尝试将树莓派设置为 jellyfin 媒体服务器。

我想从我拥有的域通过互联网访问该设备。

我已按照 jellyfin 的说明操作用于设置 nginx conf 文件。说明指出我应该在 中创建一个新文件/etc/nginx/conf.d/jellyfin.conf。但是,它们没有指出我下一步应该做什么。我假设 nginx 只是“知道”在其conf.d目录中查找自定义 conf 文件,但如果我这样做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 服务获取我的自定义配置文件?

相关内容