nginx|nginx 做静态资源服务器

本贴最后更新于 1825 天前,其中的信息可能已经沧海桑田

javaDEMO

本网站记录了最全的各种 JavaDEMO ,保证下载,复制就是可用的,包括基础的, 集合的, spring 的, Mybatis 的等等各种,助力你从菜鸟到大牛,记得收藏哦~~
https://www.javastudy.cloud

nginx 配置静态资源服务器

ngxin 配置静态资源服务器大致需要以下几步:
1.启运容器时加上挂载存放静态文件的文件夹
2.配置 nginx 配置文件
3.测试访问

挂载静态文件的文件夹

本文的静态资源服务器是基于上文 docker 安装 nginx:
https://www.javastudy.cloud/articles/2019/11/16/1573871715899.html
新加了 static 文件夹,用于存放静态资源
image.png

在启动命令上加了一条:

docker run -d  \
--name docker-nginx  -p 80:80 \
-v /Users/lixiang/soft/mount/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /Users/lixiang/soft/mount/nginx/conf.d:/etc/nginx/conf.d \
-v /Users/lixiang/soft/mount/nginx/static:/var/www/static \
nginx

创建 Nginx 配置文件

配置文件如下(文末可以直接下载):
image.png
注意 root 是 docker 容器里面的路径
然后我们把一张图片丢到 static/img 目录下面
image.png
然后重新加载 nginx 配置
docker exec -it docker-nginx nginx -s reload

测试访问

我们打开浏览器输入地址,可以看到
image.png
点进去 img 文件夹可看到图片文件,点击可得:
image.png

DEMO 总评

用 nginx 做静态服务器是缓存并发的后端服务器压力的一个很好的实践, 在实际开发中,常把 js/css/可公开的 img 放到 nginx 中,配置前面的 springboot 上传文件的 DEMO:
https://www.javastudy.cloud/articles/2019/11/15/1573773224027.html 可以做一个简单的文件服务器. 在生产中,一些热门网页,通常也会先生成 html 文件放到 nginx 静态服务器中以加快响应, 加油吧,少年!

DEMO 下载

dockernginx.zip

  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    311 引用 • 546 回帖
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3187 引用 • 8213 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...