Nginx实现动静分离的示例代码

 更新时间:2024年03月04日 15:21:21   作者:海苔大王  
Nginx动静分离是旨在将静态页面与动态页面或静态内容接口与动态内容接口分开,本文主要介绍了Nginx实现动静分离的示例代码,具有一定的参考价值,感兴趣的可以了解一下

一、为什么要实现动静分离

我的个人理解就是:在使用nginx实现动静分离之后,静态资源就不会再被部署到Tomcat服务器上,进而不用在占用Tomcat服务器的资源,Tomcat服务器只处理动态资源,从而提升整个服务器的性能。

二、使用Nginx实现动静分离

1.创建静态资源存放位置

在根目录下的nginx下创建一个静态资源统一存放的地方(这里也可以把html,图片,视频,等等静态资源分开存放)

cd usr/local/nginx
mkdir static

在这里插入图片描述

我在这里存放了一个html的静态网页资源

在这里插入图片描述

在这里插入图片描述

2.修改Nginx的配置

修改nginx配置文件中nginx.conf文件的内容,在server块中添加

在这里插入图片描述

location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$  #以这些结尾的文件都为静态资源
{
          root /usr/local/nginx/static; # 此处为nginx的静态文件存放位置
          expires 30d;
        }

3.测试

测试之前还是要先关闭防火墙或者开放对应的端口,我这里就直接关闭防火墙了

systemctl stop firewalld

启动nginx然后去浏览器访问

在这里插入图片描述

访问成功,此时并没有进入Tomcat服务器,这样就实现了动静资源的分离

到此这篇关于Nginx实现动静分离的示例代码的文章就介绍到这了,更多相关Nginx 动静分离内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • nginx开启https配置之后网页无法访问的问题处理解决

    nginx开启https配置之后网页无法访问的问题处理解决

    最近新购服务器部署nginx之后按照之前的方式部署前端项目并配置https之后访问页面无法显示,本文主要介绍了nginx开启https配置之后网页无法访问的问题处理解决,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • 深入理解Nginx中Server和Location的匹配逻辑

    深入理解Nginx中Server和Location的匹配逻辑

    这篇文章主要介绍了深入理解Nginx中Server和Location的匹配逻辑,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • Nginx默认location index设置网站的默认首页方法详解

    Nginx默认location index设置网站的默认首页方法详解

    我们都知道index后面可以跟多个设置,如果访问的时候没有指定具体访问的资源,则会依次进行查找,找到第一个为止,这篇文章主要给大家介绍了关于Nginx默认location index设置网站的默认首页的相关资料,需要的朋友可以参考下
    2023-12-12
  • 详解NGINX访问https跳转到http的解决方法

    详解NGINX访问https跳转到http的解决方法

    这篇文章主要介绍了详解NGINX访问https跳转到http的解决方法,非常具有实用价值,需要的朋友可以参考下
    2017-06-06
  • nginx下如何设置上传文件大小

    nginx下如何设置上传文件大小

    这篇文章主要介绍了nginx下如何设置上传文件大小问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Centos7.x下Nginx安装及SSL配置与常用命令详解

    Centos7.x下Nginx安装及SSL配置与常用命令详解

    这篇文章主要介绍了Centos7.x下Nginx安装及SSL配置与常用命令详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • Nginx之为已安装nginx动态添加模块的方法

    Nginx之为已安装nginx动态添加模块的方法

    本篇文章主要介绍了Nginx之为已安装nginx动态添加模块的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 详解Nginx轮询算法底层实现的方法

    详解Nginx轮询算法底层实现的方法

    这篇文章主要介绍了详解Nginx轮询算法底层实现的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • nginx 限速之limit_conn的使用

    nginx 限速之limit_conn的使用

    通过nginx我们有三种限速方式分别是: 限制请求数(request),限制连接数(connection),限制响应速度(rate),本文就来介绍一下nginx 限速之limit_conn的使用,ngx_http_limit_conn_module 模块主要是用于根据特定的key来限制连接的数量,感兴趣的可以了解一下
    2023-10-10
  • Nginx 配置根据请求IP末段进行分流的方法

    Nginx 配置根据请求IP末段进行分流的方法

    这篇文章主要介绍了Nginx 配置根据请求IP末段进行分流的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07

最新评论