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下修改WordPress固定链接导致无法访问的问题解决

    Nginx下修改WordPress固定链接导致无法访问的问题解决

    这篇文章主要介绍了Nginx下修改WordPress固定链接导致无法访问的问题解决,同时作者也给出了官方关于修改固定链接的方法,需要的朋友可以参考下
    2015-07-07
  • 解读nginx反向代理location和proxy_pass的映射关系

    解读nginx反向代理location和proxy_pass的映射关系

    这篇文章主要介绍了解读nginx反向代理location和proxy_pass的映射关系,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • nginx lua集成kafka的实现方法

    nginx lua集成kafka的实现方法

    这篇文章主要介绍了nginx lua集成kafka的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 实现nginx&php服务器配置的非主流配置方法

    实现nginx&php服务器配置的非主流配置方法

    这种方法并非以前所流行的apache 加 php_module 的方式运行,我是采用nginx 作为web服务器,以fastcgi的方式运行php
    2011-05-05
  • 一文弄懂Nginx热升级

    一文弄懂Nginx热升级

    Nginx热升级指服务不中断情况下用新的Nginx二进制文件替换老的Nginx二进制文件,本文就来介绍一下Nginx热升级,感兴趣的可以了解一下
    2024-05-05
  • Nginx服务优化解读

    Nginx服务优化解读

    文章介绍了如何隐藏Nginx版本号以提高安全性,以及如何配置Nginx用户与组以增强访问控制,还讨论了日志切割的方法,以防止日志文件过大,此外,还提到了Nginx和PHP-FPM的配置优化,包括进程管理、缓存设置和防盗链配置
    2026-03-03
  • Nginx上传文件大小的简单修改方法

    Nginx上传文件大小的简单修改方法

    这篇文章主要给大家介绍了关于Nginx上传文件大小的简单修改方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Nginx具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • 解决nginx+uwsgi部署Django的所有问题(小结)

    解决nginx+uwsgi部署Django的所有问题(小结)

    本篇文章主要介绍了解决nginx+uwsgi部署Django的所有问题(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • nginx的80端口无法被远程服务器访问的问题解决

    nginx的80端口无法被远程服务器访问的问题解决

    这篇文章主要介绍了nginx的80端口无法被远程服务器访问的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-07-07
  • Nginx进阶配置实现SSL证书部署与资源防盗链实操

    Nginx进阶配置实现SSL证书部署与资源防盗链实操

    本文主要介绍了在Web服务运维中使用Nginx进行SSL证书部署,实现HTTPS加密访问,强制HTTP转HTTPS以及配置Nginx防盗链保护静态资源安全的具体方法,感兴趣的可以了解一下
    2026-04-04

最新评论