利用Nginx实现简单的动静分离

Nginx实现动静分离 nginx实现动静分离 阅读详情
1.什么是动静分离 ?
  所谓动静分离就是有两台服务器,一台服务器来处理客户端请求的静态页面,一台处理动态页面,从而达到动静页面访问时通过不同的容器来
  处理。
 A服务器(代理服务器)IP地址 192.168.1.82
 B服务器(被代理服务器)IP地址 192.168.1.88
//第一步:在A服务器(代理服务器)打开nginx.conf配置文件,文件位置在nginx安装目录的conf目录下(我的是:vi /usr/local/webserver/nginx/conf/nginx.conf),在serve段改为以下代码
 server {
        listen       80;
        server_name  www.linux.com 192.169.1.88;
        index index.html index.htm index.php;
        root /data0/htdocs/www;
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
                expires 30d;
        }

        location ~ .*\.(js|css){
                expires 1h;
        }

        location ~ (\.php)$ {
           proxy_pass http://192.168.1.88:80;
           proxy_redirect off;
           proxy_set_header  Host   $host;
           proxy_set_header  X-Real-IP   $remote_addr;
           proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
           client_max_body_size 10m;
           client_body_buffer_size 128k;
           proxy_connect_timeout 90;
           proxy_send_timeout 90;
           proxy_read_timeout 90;
           proxy_buffer_size 4k;
           proxy_buffers 4 32k;
           proxy_busy_buffers_size 64k;
           proxy_temp_file_write_size 64k;
           #proxy_cache aaa;
           #proxy_cache_valid 200 10m;
        }
}


效果:在 A服务器(代理服务器)IP地址 192.168.1.82上只能访问html静态文件, 若在A服务器(代理服务器)IP地址 192.168.1.82上访问php动态页面,则自动转到 B服务器(被代理服务器)IP地址 192.168.1.88上的动态php文件

OK完事儿了。。。


文章来源于:http://blog.youkuaiyun.com/ld773704363/article/details/45645555

嵌入式系统中的轻量级压缩实践——miniLZO在STM32上的性能优化 本文深入探讨了miniLZO轻量级压缩算法在STM32嵌入式系统中的性能优化实践。通过对比无损压缩算法的性能特点,详细解析了miniLZO在内存占用、压缩速度方面的优势,并提供了STM32移植、参数调优及创新应用案例,帮助开发者在资源受限环境中实现高效数据压缩。 阅读详情

相关推荐

对称加密中GCM和CBC俩种加密模式的区别

**CBC(Cipher Block Chaining)** 和 **GCM(Galois/Counter Mode)** 是两种常见的对称加密模式。它们的主要区别体现在加密方式、性能和安全性上。

闲人 1109

Nginx 教程-动静分离

Nginx 教程-动静分离 实战

lly576403061的博客 3948

【CV论文精读】【协同感知综述】Collaborative Perception for Autonomous Driving :Current Status and Future Trend

感知是自动驾驶系统的关键模块之一,近年来取得了很大进展。然而,单个车辆的有限能力导致感知性能提高的瓶颈。为了突破个体感知的局限,协作感知被提出,它使车辆能够共享信息来感知视线和视野之外的环境。本文综述了有前途的协作感知技术的相关工作,包括介绍了基本概念,概括了协作模式,总结了协作感知的关键要素和应用。最后,我们讨论了这一研究领域面临的挑战和问题,并给出了一些潜在的进一步方向。

weixin_44184852的博客 4690

nginx负载均衡

反向代理与负载均衡 nginx通常被用作后端服务器的反向代理,这样就可以很方便的实现动静分离以及负载均衡,从而大大提高服务器的处理能力。 nginx实现动静分离,其实就是在反向代理的时候,如果是静态资源,就直接从nginx发布的路径去读取,而不需要从后台服务器获取了。 但是要注意,这种情况下需要保证后端跟前端的程序保持一致,可以使用Rsync做服务端自动同步或者使用NFS、MFS分布式共享存储。 Http Proxy模块,功能很多,最常用的是proxy_pass和proxy_cache 如果要使用proxy

z07121的博客 1125

TongWeb微服务部署实战:Nacos注册与网关路由的疑难解析

本文分享了将Spring Cloud微服务迁移至TongWeb应用服务器时,解决Nacos服务注册失败与Spring Cloud Gateway路由失效的实战经验。针对Nacos注册问题,通过实现ApplicationRunner接口并利用JMX获取容器端口,实现了手动注册;针对网关路由问题,建议将基于WebFlux的Gateway模块改为JAR包独立部署,以保障其原生运行环境。文章为在TongWeb上进行微服务部署提供了关键的问题排查思路与混合架构部署的最佳实践。

weixin_29209801的博客 240

避开SM30维护视图的坑:自动更新字段+日志记录的5个关键配置步骤

本文深入解析了SAP ABAP开发中SM30维护视图的深度定制,聚焦于实现自动更新字段与日志记录功能。文章详细阐述了从SE54配置起点到核心编码的5个关键步骤,重点讲解了如何利用事件驱动模型(如05创建事件和01保存前事件)安全操作动态数据结构,并提供了避免常见陷阱的实用技巧,帮助开发者构建稳定可靠的自动化维护机制。

plant的博客 623

使用nginx实现动静分离

一、什么是动静分离 动静分离是指在web服务器架构中,将静态页面与动态页面或者静态内容接口和动态内容接口分开不同系统访问的架构设计方法,进而提升整个服务访问性能和可维护性。 nginx 的动静分离,指的是由 nginx 将客户端请求进行分类转发,静态资源请求(如html、css、图片等)由静态资源服务器处理,动态资源请求(如 jsp页面、servlet程序等)由 tomcat 服务器处理,tomcat 本身是用来处理动态资源的,同时 tomcat 也能处理静态资源,但是 tomcat 本身处理静态资源的

weixin_48016395的博客 1万+

蓝牙EDR模式中GFSK调制如何过渡到DPSK调制

这两份文档片段揭示了蓝牙Modem设计中非常精深的部分。它的核心思想是:通过精心的脉冲形状设计和重叠,来保证幅度连续;通过在保护间隔内执行一套复杂的“相位平滑算法”(重复、斜率保持、寻找基准点、冻结),来保证相位连续。Figure 3-2 则是将这个思想用图形化的方式展现出来,说明了脉冲在时间轴上的对齐和叠加关系。这种设计确保了发射机能够严格符合蓝牙规范的要求,实现不同调制方式之间的平滑、无毛刺切换,从而保障了通信的可靠性和高效的频谱利用率。

m0_49540263的博客 283

利用 Nginx 实现动静分离

动静分离指的是将动态请求和静态请求分隔开,然后分别路由到相应的后端服务器。通常用户的请求中,一部分需要后台程序处理,例如查询数据库或者进行一些数据运算,这类请求我们称之为动态请求;还有一部分不需要后台程序处理,如请求 css、html、js、图片等静态资源,这类请求我们称之为静态请求。Nginx 实现动静分离的基础是它可以根据配置对不同的请求做不同的转发,动静分离有利于提高整个服务器系统的性能。

weixin_68188085的博客 3837

《无线传感网络 matlab》:从入门到实践

这就是如何使用Matlab建立一个简单的无线传感网络并进行仿真的方法。当然,这只是一个入门级的示例,真正的无线传感网络可能会更加复杂和庞大。首先,我们需要创建一个无线传感网络的基础结构。接下来,我们需要定义一个数据包的格式,以便节点之间可以交换信息。无线传感网络是一种由无线传感器节点组成的、自组织的网络。现在,我们可以开始编写节点代码了。我们将使用Matlab提供的工具箱来构建一个简单的无线传感网络,并对其进行仿真和分析。现在,我们可以将这个节点复制9次,以创建一个包含10个节点的无线传感网络。

NoerrorCode的博客 296

运行后选择GDB/LLDB出现这样的窗口:launch: program ‘输入程序名称,例如 D:\Desktop\新建文件夹\a.exe‘ does not exist...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1129

nginx实现动静分离

nginx实现动静分离1. 什么是动静分离2. nginx反向代理与负载均衡3. nginx实现负载均衡4. nginx实现动静分离 1. 什么是动静分离 动静分离主要是通过nginx+PHP-FPM来实现,其中nginx处理图片,html等静态的文件,PHP处理动态程序。 动静分离是指在web服务器架构中,将静态页面与动态页面或者静态内容接口和动态内容接口分开不同系统访问的架构设计方法,进而提升整个服务访问性能和可维护性。 简单点来说,就是用户在请求的时候,如果只是简单的访问图片,html等静态的请求时,

此后如竟没有炬火,我便是唯一的光。 7926

Echarts - 去掉图表上的横线和竖线

效果图 默认效果: 变为如下图所示效果: 实现方法 官方配置文档:https://echarts.apache.org/zh/option.html#radar.splitLine 在 xAxis yAxis 配置中分别加入以下代码: splitLine: { show:false }

🏆 前端领域优质创作者 1万+

Nginx+Tomcat实现动静分离

本篇主要讲述Nginx+Tomcat动静分离的原理、架构、并实现

a rookie的博客 2054

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Apache和nginx实现动静分离

Apache和nginx实现动静分离 文章目录Apache和nginx实现动静分离前言实验环境实验分析实验步骤1.LAMP架构的搭建2.nginx服务器的搭建3.动静分离实验总结 前言 通过之前的几篇博客,我们知道了Apache对动态网页的处理能力非常的强,然而对静态网页的处理就没有那么强了;nginx对静态网页的处理能力和处理高并发的能力非常强,然而,处理动态网页就没有Apache的处理能力强。...

double_happy111的博客 1676

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

nginx:在Nginx中如何实现动静分离

✔ 提升静态资源访问速度(Nginx处理静态文件性能是Tomcat的5-10倍)内容更新但URL未变时,浏览器可能继续使用旧缓存。✔ 降低后端负载(减少30%~50%的无效请求)当Nginx或后端服务宕机时,需避免全站不可用。✔ 便于CDN加速(静态资源可独立缓存)Tomcat/Spring处理。(浏览器缓存 + CDN加速)(正则匹配 + 前缀区分)(集群化 + 灾备方案)

weixin_43290370的博客 2004

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Nginx进阶篇(什么是动静分离、为什么要动静分离、如何实现动静分离,动静分离示例、使用Nginx制作下载站点)

Nginx进阶篇(什么是动静分离、为什么要动静分离、如何实现动静分离,动静分离示例、使用Nginx制作下载站点)

聂可以的博客 1209

Nginx实现 动静分离

文章目录一、动静分离的简介二、反向代理原理三、配置实验3.1、实验要求3.2、环境准备3.3、架构LAMP3.4、架构Nginx的静态分离四、实验总结 一、动静分离的简介 Nginx 的静态处理能力很强,常用处理静态请求,但是动态处理能力不足,因此,在企业中常用动静态分离技术。 针对 PHP 的动静分离,静态页面交给Nginx 处理,动态页面交给PHP-FPM模块或 Apache处理 ...

qq_28361541的博客 1197

??Nginx实现动静资源分离_

动静资源整合:将静态和动态内容一起处理,通过Nginx的缓存和代理功能提高性能和响应速度。动静资源分离:将静态内容直接由Nginx处理,动态内容由后端应用服务器处理,优化资源分配和负载均衡。选择哪种策略取决于你的应用需求和资源分配策略。动静资源分离通常能更有效地减轻应用服务器负担,而动静资源整合则适合对资源的优化和缓存。

sq2048935747@163.com的博客 1万+

Nginx与Tomcat实现动静分离

Nginx与Tomcat实现动静分离 一、动静分离的含义 ​ 动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。 动静分离的做法是将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求全部请求nginx服务器,达到动静分离的目的。 1、动静分离的优缺点 优点: ...

XuMin6的博客 1233

利用Nginx实现动静分离和负载均衡

利用Nginx实现动静分离和负载均衡 V1.0 By 李乐,杨   版本修改历史   版本 修改内容 修改人 日期 1.0 创建文档 李乐,杨 2010-04-03   写此文的目的:4月3、4日在家闲着,于是一起整理资料。   1、Nginx介

阳光下的立人 2333
上一篇: InnoDB与Myisam的六大区别
下一篇: apache 访问默认页面及 you don't have permission to access / on this server”问题
csdn_ndx
博客等级 码龄12年 6粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值