侧边栏壁纸
  • 累计撰写 31 篇文章
  • 累计创建 5 个标签
  • 累计收到 0 条评论
标签搜索

目 录CONTENT

文章目录

群晖docker-nginx部署http文件下载服务器

Eddy zhou - 小强
2022-10-10 / 0 评论 / 0 点赞 / 413 阅读 / 523 字

实现效果:

nginx1

准备工作
1:群晖docker里下载nginx,选择latest

nginx2

2:下载完成后在【映像】标签页找到下载好的nginx,双击打开,然后【高级设置】,选择【卷】,我的截图里的意思是把群晖里的file/smzdm这个目录挂载到nginx这个docker的/home目录,这里目录位置非常重要。而且file/smzdm这个共享文件夹一定是要有everyone的权限。不然到时候web打开是403错误。

nginx3

3:【端口设置】那里最好选择一个固定的,我这里选的是8001,后面可以配置群晖自带的反向代理服务器使用:

配置完成后直接开启该容器。

nginx4

SSH连接群晖
因为需要进入nginx修改配置文件,但是群晖这个docker终端机操作经常出现socket已关闭,实在是不方便,而且进去之后还没有vim或者nano,还得apt-get install相关软件,太麻烦了。所以最好使用ssh进群晖后台修改。

nginx5

1.命令操作:显示在运行的容器:

docker ps

第一行就是我刚新建的nginx1:

nginx6

2.修改容器内部时间,因为容器里的时间和群晖的时间往往是不一致的,用这个命令就可以修改:

docker cp /etc/localtime nginx1:/etc/localtime

3.把nginx1的相关配置文件复制到群晖里进行修改,然后复制回去

docker cp nginx1:/etc/nginx/conf.d/default.conf . 这命令后边有个点不要丢了,意思就是复制到现在的目录

然后输入 vi default.conf 编辑,加入以下内容,加的位置不要弄错,还有加#的地方:

charset utf-8;

root /home;

autoindex on;

autoindex_exact_size off;

autoindex_localtime on;

图示:

nginx7

改完后用这命令把文件复制回nginx1:

docker cp default.conf nginx:/etc/nginx1/conf.d/default.conf

在执行命令重启nginx1: docker restart nginx1

0

评论区