docker之搭建nginx静态资源服务
简单四步搭建完成
第一步安装docker启动
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum -y install docker-ce
systemctl start docker第二步拉取nginx镜像并运行
#拉取nginx镜像
docker pull nginx
#运行
docker run -p 80:80 --name nginx -d nginx
#查看容器状态
docker ps -a第三步获取默认配置并自定义代理地址
#在/home创建nginx,存放nginx相关配置文件
mkdir -p /home/nginx/static
cd /home/nginx
#拷贝nginx容器配置文件到当前目录
docker container cp nginx:/etc/nginx/nginx.conf /home/nginx/
docker container cp nginx:/etc/nginx/conf.d /home/nginx/
docker container cp nginx:/var/log/nginx/ /home/nginx/
# 删除nginx
docker stop nginx
docker rm nginx
#运行
docker run -p 80:80 --name nginx -v /home/nginx/static:/home/static -v /home/nginx/logs:/var/log/nginx -v /home/nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/conf.d:/etc/nginx/conf.d -d nginx
#-v表示宿主机目录挂载容器目录,配置后可通过代理直接访问宿主机资源
#配置代理
vi nginx.conf
#在keepalive_timeout 65;下来添加如下配置server {listen 80;#写内网端口,访问时用外网端口进行映射访问server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location ~ .*\.(gif|jpg|jpeg|png)$ { #这里可以自定义访问配置,比如:/static表示static目录下的所有文件expires 24h; root /home/static/;#指定图片存放路径 #access_log /home/static/logs/images.log;#图片 日志路径 proxy_store on; proxy_store_access user:rw group:rw all:rw; proxy_temp_path /home/static/;#代理临时路径proxy_redirect off; proxy_set_header Host 127.0.0.1; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 1280k; proxy_connect_timeout 900; proxy_send_timeout 900; proxy_read_timeout 900; proxy_buffer_size 40k; proxy_buffers 40 320k; proxy_busy_buffers_size 640k; proxy_temp_file_write_size 640k; if ( !-e $request_filename) { proxy_pass http://127.0.0.1:80;#代理访问地址,和上面的端口一致 } }location / {root html;index index.html index.htm;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}#第四步重启nginx容器 docker restart nginx #上传图片至/home/nginx/static/ #如果文件结构是:/home/nginx/static/aaa/bbb.png #访问地址:http://公网ip/aaa/bbb.png
docker之搭建nginx静态资源服务相关推荐
- 使用Docker搭建nginx静态资源服务
背景 回到老家后,发现github网络受限,有时候能打开,但是如果需要阅读源码.下载的时候特别慢,有时候根本下载不动,想着利用阿里云服务器做下载,本地去访问阿里云静态资源就可以解决这一问题.至于怎么去 ...
- Windows nginx静态资源服务器搭建
第一次搭建本地静态资源服务器nginx,记录以供后续学习 实现页面如下 1. 了解nginx: Nginx是一个开源的Web服务器,同时Nginx也提供了反向代理和负载均衡的功能.为了实现将Windo ...
- nginx ruoyi 配置静态资源服务
前言 nginx version: nginx/1.18.0 CentOS Linux release 7.6.1810 (Core) ruoyi 4.6.0 需求 静态资源目录:/data/ruoy ...
- nginx 静态资源WEB服务
1.静态资源类型 非服务器动态运行生成的文件 类型种类 浏览器端渲染 HTML.CSS.JS 图片 JPEG.GIF.PNG 视频 FLV.MPEG ...
- Nginx -静态资源Web服务
一.静态资源类型 注:非服务器动态生成的文件 1.浏览器端渲染 HTML.css.js 2.图片 jpeg.gif.png 3.视频 flv.MPEG 4.文件 TXT.等任意下载文件 二.静 ...
- Nginx静态资源站点——Nginx虚拟主机
功能一:搭建一个静态资源网站 1.准备好目录资源 [root@web01 ~]# mkdir /website [root@web01 ~]# cd /website [root@web01 webs ...
- nginx静态资源服务器简单配置
传统的web项目,一般都将静态资源存放在 webroot的目录下,这样做很方便获取静态资源,但是如果说web项目很大,用户很多,静态资源也很多时,服务器的性能 或许就会很低下了.这种情况下一般都会需要 ...
- nginx静态资源的服务器配置方法
Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,同时现在也很流行动静分离,就可以通过Nginx来实现,这篇文章主要介绍了nginx静态资源的服务器配置方法 ...
- nginx ---- 静态资源部署
Nginx静态资源概述 上网去搜索访问资源对于我们来说并不陌生,通过浏览器发送一个HTTP请求实现从客户端发送请求到服务器端获取所需要内容后并把内容回显展示在页面的一个过程.这个时候,我们所请 求的内 ...
最新文章
- LeetCode简单题之两个数对之间的最大乘积差
- sh脚本每天创建一个文件夹_我每天创建一个月的视频。 这就是发生的事
- ballerina 学习二十九 数据库操作
- win7 将文件的背景色改为绿色
- Python基础(七)--模块和包
- oracle左裁剪原理,深入原理:分区剪裁特性剖析
- android自动更新demo,Android程序自动更新功能模块的实现方法【附完整demo源码下载】...
- Caffe傻瓜系列(4):其它常用层及参数
- java中的并发是什么意思_java中的并发是什么
- 7.3 超标量流水线
- 2020年中国微特电机行业现状、竞争格局及未来发展趋势分析,我国产量达全球70%,技术与发达国家仍有差距「图」
- kindle我的剪帖文件整理脚本
- 判断矩形是否重叠 Python
- 如何一键远程开机,远程唤醒功能
- Android实现Line登录分享
- TMS320C6678开发笔记---SRIO 启动
- 企业WiFi安全管家有何好处?数据安全最重要
- Adobe Audition 2020 for Mac
- 程序员找工作时的技巧
- 【软考软件评测师】2017年下案例分析历年真题