群晖Docker安装Nginx文件共享服务器
介绍
在对外分享文件时,利用 Nginx 搭建一个简单的下载文件管理服务器,文件分享就会变得非常方便。利用 Nginx 的诸多内置指令可实现自动生成下载文件列表页、限制下载带宽等功能。
演示站点(群晖文件下载服务器):https://archive.synology.com/download
安装教程
安装nginx
打开群晖的SSH功能,使用终端软件进行连接,并切换到root状态下。
进入群晖的docker文件夹(你想将静态文件数据存储到哪就进哪个文件夹)
对群晖docker文件夹设置读写权限为everyone(数据文件存放在哪就设置哪个文件夹)
创建并进入nginx文件夹及子文件夹www,列出当前文件夹路径。
复制并修改下面的命令,粘贴到终端内执行。
查看正在运行的容器
打开浏览器,以群晖的IP+设置的端口进行访问。
以本机为例:http://192.168.2.100:9999
出现此页面即为安装成功
拷贝nginx配置文件
进入nginx容器内部
我们看到nginx的默认配置文件为nginx.conf,但是我们不建议将个性化配置直接放在此文件中,而是在conf.d目录下创建*.conf文件,将配置信息放在这里。
为了配置管理方便,我们将nginx容器/etc/nginx/conf.d目录下的配置文件直接映射到主机目录。
先输入exit退出容器内部,再执行下面的命令。停止运行并删除创建好的nginx容器
重新创建nginx容器
在第一次创建nginx容器的基础上添加映射复制出来的default.conf文件路径。查看正在运行的容器
配置nginx
进入存放nginx默认配置文件的目录,并列出目录内的文件。
(就是从nginx容器内拷贝出来的default.conf配置文件的目录,别说你忘了你存放的路径。)编辑nginx默认配置文件
按字母 i 键进入编辑模式,修改下面的配置文件,按Esc键退出编辑模式,输入:wq退出并保存。
将下图的/usr/share/nginx/html改成/home/www即可,也可以注释掉,重新写一行。
参考下面的命令重启nginx容器
查看正在运行的容器
实验nginx文件服务
打开浏览器,以群晖的IP+设置的端口进行访问。
以本机为例:http://192.168.2.100:9999/点击文件即可下载,点击图片文件将自动打开图标,浏览器点击返回键即可返回目录。
点击文件夹即可进入子文件夹
👇👇👇