博主头像
Kurfuerst

ワクワク

使用docker-nginx搭建http服务器

配置 docker

docker 中下载 latest 镜像

image.png|600
image.png|600

下载完成后在【映像】标签页找到下载好的nginx,双击创建容器
网络就使用桥接即可,设置一个未被占用的本地端口
将需要共享的文件夹挂载到 /home 目录,并且 x 需要共享的文件夹必须要有 everyone 的权限,不然到时候 web 打开是 403 错误
配置完成后运行容器

修改 nginx 配置

因为 docker 的终端机里没有 vim,所以选择 ssh 连到 nas 进行修改

  1. 先用 docker ps 命令查看一下 nginx 容器有没有在运行
    image.png
    image.png

    如图第一个就是
  2. 把 nginx 的配置文件复制到群晖里,修改完再复制进去

    docker cp nginx1:/etc/nginx/conf.d/default.conf .    // 复制到当前目录
    vi default.conf

    image.png
    image.png

    在对应位置添加

    charset utf-8;
    autoindex on;
    autoindex_exact_size off;
    autoindex_localtime on;

    然后将 location 内的 rootindex 注释掉,添加 root /home;
    复制回去 docker cp default.conf nginx-CesiumData:/etc/nginx/conf.d/default.conf
    最后重启容器 docker restart nginx-CesiumData

现在就可以通过nas的ip地址与对应端口访问文件了

使用docker-nginx搭建http服务器
http://blog.kurfuerst.online/index.php/archives/23/
本文作者 Großer Kurfürst
发布时间 2023-04-16
许可协议 CC BY-NC-SA 4.0
发表新评论