我正在尝试将树莓派设置为 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 服务获取我的自定义配置文件?