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的简单转发请求之server和location配置详解

    nginx的简单转发请求之server和location配置详解

    这篇文章主要介绍了nginx的简单转发请求之server和location配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • Nginx应用之Location路由反向代理及重写策略示例

    Nginx应用之Location路由反向代理及重写策略示例

    本篇文章主要介绍了Nginx应用之Location路由反向代理及重写策略示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • Nginx反向代理及负载均衡如何实现(基于linux)

    Nginx反向代理及负载均衡如何实现(基于linux)

    这篇文章主要介绍了Nginx反向代理及负载均衡如何实现(基于linux),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • Nginx优化服务之网页压缩的实现方法

    Nginx优化服务之网页压缩的实现方法

    这篇文章主要介绍了Nginx优化服务之网页压缩的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • Linux下Tomcat+Nginx服务器环境安装配置的简明教程

    Linux下Tomcat+Nginx服务器环境安装配置的简明教程

    以Nginx作为反向代理再用Tomcat驱动Java Web程序是当今很流行的一种方案,那么这里我们就着眼于最基本的生产环境搭建,一起来看一下Linux下Tomcat+Nginx服务器环境安装配置的简明教程
    2016-05-05
  • 解决Nginx端口冲突的排查方法示例

    解决Nginx端口冲突的排查方法示例

    这篇文章主要介绍了解决Nginx端口冲突的排查方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 项目中Nginx多级代理是如何获取客户端的真实IP地址

    项目中Nginx多级代理是如何获取客户端的真实IP地址

    最近在研究nginx中如何获取真实客户端IP的方法,所以下面这篇文章主要给大家介绍了关于项目中Nginx多级代理是如何获取客户端的真实IP地址的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • 使用nginx部署前端项目的实现

    使用nginx部署前端项目的实现

    前端项目的部署以前一直是把静态资源放到后端工程中,随后端部署一起部署,本文主要介绍了使用nginx部署前端项目的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • Nginx配置同一个域名同时支持http与https两种方式访问实现

    Nginx配置同一个域名同时支持http与https两种方式访问实现

    这篇文章主要介绍了Nginx配置同一个域名同时支持http与https两种方式访问实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Nginx服务器的安装与一些基本配置总结

    Nginx服务器的安装与一些基本配置总结

    这篇文章主要介绍了Nginx服务器的安装与一些基本配置总结,包括静态化与负载均衡等重要设置的方法记录,需要的朋友可以参考下
    2015-11-11

最新评论