Nginx——静态资源服务器

Posted 孤剑者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx——静态资源服务器相关的知识,希望对你有一定的参考价值。

      java web的项目中,我们经常将项目部署到Tomcat或者jetty上,可以通过Tomcat或者jetty启动的服务来访问静态资源。但是随着nginx的普及,用Nginx来作为静态资源服务器,似乎有着更高的性能。接下来的Nginx——静态资源服务器系列随笔,我想探讨以下几个问题:

  • Nginx作为静态资源服务器,有什么优势?
  • Nginx如何和tomcat结合起来使用?
  • Nginx如何搭建CDN?
  • 等等

     静态资源是指非服务器运行动态生成的文件,主要包括浏览器端渲染(html、css、js)、图片(jpeg、gif、png)、视频文件(flv、mpeg)、其他文件(TXT等任意下载文件)。

     本篇以一个简单的例子来,简单感受下如何以Nginx提供的服务来访问静态资源的。

     第一步:先创建静态资源目录文件结构(本例中只用到了html和img目录):

  •  mkdir /data/nginx_web,创建一个存放静态资源的目录
  • mkdir /data/nginx_web/html,存放HTML
  • mkdir /data/nginx_web/js,存放js
  • mkdir /data/nginx_web/css,存放css
  • mkdir /data/nginx_web/img,存放图片
  •  mkdir /data/nginx_web/doc,存放txt等文件

     第二步:创建一个my_test.html,在文件中添加一张背景图片:

      

     第三步:在conf.d目录下创建一个my_test.conf配置文件,并检查是否有语法错误:nginx -t -c /etc/nginx/nginx.conf

      

      第四步:重启nginx服务,service nginx restart:

      

      第五步:访问my_test.html页面,由于我是将宿主机的7001端口映射为docker的centos容器的80端口,所以直接访问路径为:http://localhost:7001/my_test.html。

      

 

以上是关于Nginx——静态资源服务器的主要内容,如果未能解决你的问题,请参考以下文章

Nginx——nginx作为静态资源web服务(静态资源类型)

nginx 配置静态资源

【NGINX入门】2.Nginx搭建静态资源web服务器

Nginx系列之静态服务

Nginx——静态资源服务器

nginx静态资源配置(转发)