之前项目所有静态文件都和项目捆绑在一起的,存放在webapp下面,这样虽然在获取的时候很方便,但是web项目现在越来越大,静态资源文件也越来越多,导致服务器的性能也越来越低了,特别是当获取大量图片的时候,直线下降。

出现问题就要解决,想到用Nginx去搭建静态服务器是个不错的选择,那么就开始吧!

第一步:

去Nginx官网下载Nginx,并且安装好,当然你也可以下载免安装包。

第二步:

启动Nginx, 知道安装Nginx目录,我这里是在:D:\nginx,然后双击nginx.exe即可。如果想关闭,则在当前目录下执行命令nginx -s quit 即可。

第三步:重点来了,重点来了,重点来了!!!

找到Nginx目录下的conf文件夹(D:\nginx\conf),修改nginx.conf文件,以下是我的修改

#user  nobody;worker_processes  1;#推荐worker数为cpu核数,避免cpu不必要的上下文切换events {#表示每个worker进程所能建立连接的最大值#一个nginx最大的连接数max=worker_connections*worker_processes;#对于http请求本地资源最大并发数量为max#如果http作为反向代理,最大并发数为max/2。因为每个并发会建立与客户端的连接和与后端服务的连接,会占用两个连接。worker_connections  1024;}http {include       mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        on;keepalive_timeout  65;server {#监听80端口listen       80;server_name  localhost;#charset koi8-r;access_log  logs/host.access.log  main;location / {root   html;index  index.html index.htm;}# serve static files(css|js|image..)##这个地方是重点!!!#所有静态文件开头的请求,都会被重新指向location ~ ^/(images|javascript|js|css|flash|media|static)/  {#指向资源所在的位置,这里要特别注意的是,如果请求的是/images ,则C:\image目录下面应该有个对应的C:\image\images目录root        C:\image;access_log  on;expires     30d;}#error_page  404              /404.html;# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}}

其中要注意点的地方是:

#所有静态文件开头的请求,都会被重新指向  location ~ ^/(images|javascript|js|css|flash|media|static)/ 

#指向资源所在的位置,这里要特别注意的是,如果请求的是/images ,则C:\image目录下面应该有个对应的C:\image\images目录,这个地方尤其重要,很容易就错误而且混淆。

root        C:\image;

第四步:

我们可以在C:\image\images目录里面放入一张照片,123.jpg,然后打开浏览器输入http://localhost/images/123.jpg 即可看到结果,是不是很简单啊!!!

nginx静态资源服务器(一)相关推荐

  1. Linux-CentOS 7 nginx静态资源服务器简单配置

    nginx静态资源服务器简单配置 在nginx的server中可以拥有多个location,但location 后面那部分不能一样. 进入nginx安装目录的conf目录下,修改nginx.conf文 ...

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

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

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

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

  4. Nginx静态资源服务器搭建

    1 安装nginx(docker安装nginx见此篇) 2 配置nginx的server代码块 # 这是静态资源服务器的配置文件 server {listen 80;server_name 域名;ro ...

  5. nginx配置静态资源html,详解nginx静态资源服务器简单配置

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

  6. 安装 Nginx 静态资源服务器

    1.进入放到local目录夹下 cd / cd usr/local/ 2.下载依赖 yum -y install pcre* yum -y install openssl* 之前下载安装过了↑ 3. ...

  7. Linux上安装Nginx静态资源服务器

    1.下载依赖 yum -y install pcre*yum -y install openssl* 2.下载wget(类似于迅雷,用来下载文件的) yum install wget 3.下载Ngin ...

  8. nginx搭建静态文件服务器,利用nginx搭建静态资源服务器的方法步骤

    以windows为例,linux其实一样: 搭建静态资源服务器 我电脑上的work文件夹下面有很多图片,我想通过nginx搭建静态资源服务器,通过在地址栏输入ip+port的方式完成目录的映射 找到n ...

  9. nginx 配置静态文件目录_nginx配置静态资源服务器

    nginx服务器搭建在这就不过多的说明了,本内容主要是nginx静态资源服务器配置相关说明 nginx配置 location / :指所有的url请求都会去访问static下面的文件: 指定url后缀 ...

  10. yum安装nginx,并配置静态资源服务器

    1.使用yum源安装nginx: 参考: https://www.cnblogs.com/lauren1003/p/5985206.html Linux下查看nginx的安装路径 输入:nginx - ...

最新文章

  1. c 多线程运行混乱_一篇文章读懂 Python 多线程
  2. java接口详解+练习题
  3. Python之print语句Python的注释
  4. c 求最小公倍数_公务员备考-最小公倍数和最小公约数问题
  5. Codeforces Round #348 (VK Cup 2016 Round 2, Div. 2 Edition) D. Little Artem and Dance 模拟
  6. datax oracle mysql_从 MySQL 到 Lindorm时序引擎 的数据迁移
  7. 计算机系统如何禁止删除文件,电脑禁止安装删除文件 禁止复制电脑文件的方法...
  8. 启动后显示不了数据_90后都买不起房?统计数据显示:90后成了城市租房主力!...
  9. 计算机等级考试c 试题及答案,3月计算机等级考试级C笔试试题及答案解析.doc
  10. ie8打不开html图片不显示,IE8浏览器无法显示PNG图片解决教程
  11. 【android】环境变量的设置
  12. uva 1637 Double Patience
  13. linux top交叉编译_Linux 交叉编译工具链
  14. Python自动化填写问卷星问卷
  15. 数据中台:民生银行的数据中台实践方案
  16. F-Pairwise Modulo
  17. golang 腾讯AI 机器翻译调用 实现中英互译服务
  18. 【板栗糖GIS】arcmap—如何改变dwg文本在arcmap中注记的颜色
  19. Packet Tracer - 使用 CLI 配置 IOS 入侵防御系统 (IPS)
  20. opencv报错—error C2872: ACCESS_MASK: 不明确的符号

热门文章

  1. Slate轨道工具使用(二)—Odin支持
  2. 北斗一代卫星导航系统简介
  3. 高中信息怎样用计算机求和,高中信息技术excel数据求和课件.ppt
  4. 怎么把知网caj变成word
  5. 吉林大学计算机专业英语,2011年4月吉林大学自考复习题——计算机专业英语2
  6. 柳夜熙又更新了,虚拟人的底层技术是什么?
  7. 【经典算法实现 42】二维傅里叶变换 及 逆变换代码实现
  8. 高效科研神器——文献阅读篇
  9. 绕过卡巴斯基dump进程lsass.exe内存
  10. CCSP认证考试大纲 2022版