背景

回到老家后,发现github网络受限,有时候能打开,但是如果需要阅读源码、下载的时候特别慢,有时候根本下载不动,想着利用阿里云服务器做下载,本地去访问阿里云静态资源就可以解决这一问题。至于怎么去装,选择使用docker,因为可以偷懒,后面我会尝试用源码编译的方式进行安装,后续做完会更新。

安装
docker search nginxdocker pull nginx:lasted
配置
# 创建宿主机目录及测试资源文件
mkdir /usr/local/nginx/conf
mkdir /usr/local/nginx/log
mkdir /opt/download/
cd /opt/download/
touch test.txt

然后从docker镜像中copy一份配置文件出来

docker exec -it container_id /bin/bash
cd /etc/nginx
# 目录中可以看到 nginx.conf
# 将nginx.conf复制到宿主机的/usr/local/nginx/conf中
# 之后切回宿主机修改该配置文件


使用localtion配置了/download,访问该地址会访问/opt/download/目录下的静态资源。具体配置规则可以见我的另一篇帖子nginx配置文件nginx.conf详解

启动
docker run --name nginx9099 -d -p 9099:80 -v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/nginx/log:/var/log/nginx -v /opt/download/:/opt/download/ nginx

-v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf 将宿主机/usr/local/nginx/conf/nginx.conf文件挂载到 容器中对应的目录中
-v /usr/local/nginx/log:/var/log/nginx 同理,为了方便在宿主机查看日志
-v /opt/download/:/opt/download/ 将宿主机的资源挂载到容器对应目录,以便于访问

测试

通过访问对应ip:port/download/ 就可以查看到该目录下对应的资源了。

使用Docker搭建nginx静态资源服务相关推荐

  1. docker之搭建nginx静态资源服务

    简单四步搭建完成 第一步安装docker启动 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/cento ...

  2. Windows nginx静态资源服务器搭建

    第一次搭建本地静态资源服务器nginx,记录以供后续学习 实现页面如下 1. 了解nginx: Nginx是一个开源的Web服务器,同时Nginx也提供了反向代理和负载均衡的功能.为了实现将Windo ...

  3. nginx ruoyi 配置静态资源服务

    前言 nginx version: nginx/1.18.0 CentOS Linux release 7.6.1810 (Core) ruoyi 4.6.0 需求 静态资源目录:/data/ruoy ...

  4. nginx 静态资源WEB服务

    1.静态资源类型 非服务器动态运行生成的文件 类型种类 浏览器端渲染     HTML.CSS.JS 图片            JPEG.GIF.PNG 视频            FLV.MPEG ...

  5. Nginx -静态资源Web服务

    一.静态资源类型 注:非服务器动态生成的文件 1.浏览器端渲染  HTML.css.js 2.图片  jpeg.gif.png 3.视频  flv.MPEG 4.文件  TXT.等任意下载文件 二.静 ...

  6. Nginx静态资源站点——Nginx虚拟主机

    功能一:搭建一个静态资源网站 1.准备好目录资源 [root@web01 ~]# mkdir /website [root@web01 ~]# cd /website [root@web01 webs ...

  7. nginx静态资源服务器简单配置

    传统的web项目,一般都将静态资源存放在 webroot的目录下,这样做很方便获取静态资源,但是如果说web项目很大,用户很多,静态资源也很多时,服务器的性能 或许就会很低下了.这种情况下一般都会需要 ...

  8. nginx静态资源的服务器配置方法

    Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,同时现在也很流行动静分离,就可以通过Nginx来实现,这篇文章主要介绍了nginx静态资源的服务器配置方法 ...

  9. nginx ---- 静态资源部署

    Nginx静态资源概述 上网去搜索访问资源对于我们来说并不陌生,通过浏览器发送一个HTTP请求实现从客户端发送请求到服务器端获取所需要内容后并把内容回显展示在页面的一个过程.这个时候,我们所请 求的内 ...

最新文章

  1. 好程序员分享24个canvas基础知识小结
  2. 【怎样写代码】工厂三兄弟之抽象工厂模式(二):解决方案
  3. isAssignableFrom和isInstance、instanceof
  4. Ubuntu开启telnet服务
  5. Visual Studio现可使用EditorConfig
  6. Discuz! 全局变量 $_G
  7. c java http通讯,c语言经过http请求javaee项目
  8. IT人母亲的美国之行(3)
  9. python个人项目进度管理系统源码_Python项目练习:40行代码画出动态贝氏曲线(附源码)...
  10. 倍赛BasicFinder SaaS数据标注工具解决6个实操问题
  11. 简书的css排版,浅谈前端(WEB)排版
  12. 计算机桌面图标底部蓝色咋办,电脑桌面的图标底下的文字被蓝色覆盖了怎么处理...
  13. 输出的字体全部变成繁体字
  14. Spring Batch 中的 chunk
  15. 怎么压缩word文档,word压缩方法介绍
  16. 云集微店亿级交易额下的Order子系统架构演变
  17. 别人的紅警心得(原創)
  18. 送你一份迷你书,全面了解如何做好大促技术备战
  19. 1、Swoole是什么?你可以通过swoole干些什么?
  20. PDF-XChange Editor

热门文章

  1. 文件文档在线预览开源项目kkFileView的使用
  2. 在Android上运行Windows XP
  3. java什么是依赖注入_spring的依赖注入是什么意思
  4. python运行后按任意键退出_实现python版本的按任意键继续/退出
  5. JS 可编辑表格的实现(进阶)
  6. java传值给js 换行_JavaScript用document.write()输出换行的示例代码
  7. 整理了十五道为数不多的tomcat面试题,错过就没了!
  8. 实现计算机间远程桌面访问的三种方法
  9. Unity--实现屏幕多屏分屏效果
  10. matlab对闭合轮廓进行多边形逼近,物体轮廓线的多边形拟合.PDF