nginx 动、静分离 配置

功能:实现当用户请求的是静态内容时服务器把请求分离至192.168.1.100,并且在192.168.1.100服务器上nginx日志上显示的source IP 为客户端IP,而不是负责分离的上一层服务器。

环境:192.168.1.99 (处理php请求)

192.168.1.100 (处理png|gif|jpg|css|html 的静态请求)

配置:一:192.168.1.99里 vim /usr/local/nginx/conf/nginx.conf

在server 模块里加入以下内容:

location ~* \.(jpg|png|gif|css|html)$ {

proxy_pass http://192.168.1.100;

proxy_set_header X-Real-IP    $remote_addr;

}

二:192.168.1.100里 vim /usr/local/nginx/conf/nginx.conf

在 LogFormat 中把 %h 改为 %{X-Real-IP}i

至此以上实现:当用户访问时,请求的URI中包括jpg png gif css html时,把请求转发至192.168.1.100服务器来处理。其他请求由192.168.1.99来处理。实现动静分离。

时间: 2024-08-06 03:39:36

nginx 动、静分离 配置的相关文章

nginx 的动静分离配置(tomcat)

nginx+tomcat是想动静分离配置 首先在nginx的配置文件中添加tomcat的的集群配置 upstream tomcats { ip_hash; server 192.168.0.251:8080; server 192.168.0.252:8081; server 192.168.0.253:8082; } 这里的算法自己定义 location proxy_set_header $host proxy_set_header XRealIP $remote_addr proxy_set

Nginx+Tomcat+Keepalived+Memcache负载均衡动离分离技术

一.概述 Nginx 作负载均衡器的优点许多,简单概括为: ①实现了可弹性化的架构,在压力增大的时候可以临时添加Tomcat服务器添加到这个架构里面去; ②upstream具有负载均衡能力,可以自动判断下面的机器,并且自动踢出不能正常提供服务的机器: Keepalived 可实现 Nginx负载均衡器双机互备,任意一台机器发生故障,对方都能够将虚拟IP接管过去. Memcache可以实现Tomcat服务器的Sission共享整个拓补如下: 注意: 1.由于服务器有限,IP相同的为同一台机.只是端

Nginx 与Tomcat 实现动静态分离、负载均衡

一.Nginx简介: Nginx一个高性能的HTTP和反向代理服务器, 具有很高的稳定性和支持热部署.模块扩展也很容易.当遇到访问的峰值,或者有人恶意发起慢速连接时,也很可能会导致服务器物理内存耗尽频繁交换,失去响应,只能重启服务器,Nginx采取了分阶段资源分配技术,处理静态文件和无缓存的反向代理加速,实现了负载均衡和容错,在这样高并发的访问情况下,能经受起高并发的处理. 二.Nginx安装与配置   第一步:下载Nginx 安装包  http://nginx.org/en/download.

Nginx之反向代理、日志格式、集群、缓存、压缩、URl 重写,读写分离配置

location的模式匹配按照优先级由低到高有以下四种: Nginx作为一个优秀的Web服务器,不仅在处理静态内容上比Apache优秀,还经常被用来做反向代理服务器,且支持缓存,URL重写,自定义格式,读写分离等功能,并且支持在TCP/IP第七层实现集群功能,基于AIO(异步I/O)event_driven(事件驱动)mmap(内存映射)等机制和功能,具有轻量级.高性能.消耗低.特性丰富.配置简单等特点 实验环境: node1:192.168.139.2 node2:192.168.139.4

Nginx 动静态访问分离

1.静态 1)图片   #过虑图片     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {          root D:/www; #静态文件存放路径     } 2)js.css #过虑js和css,静态页面     location ~ .*\.(js|css|html|htm)?$  {          root D:/www; #静态文件存放路径          } 2.动态 1).jsp和.do #过虑动态页面.jsp和.do     

nginx+tomcat集群配置(2)---静态和动态资源的分离

前言: 在web性能优化的领域, 经常能听到一个词, 就是静态/动态资源分离. 那静态/动态资源分离究竟是什么呢? 本文不讲文件系统服务, 云存储, 也不讲基于CDN的优化. 就简单讲讲基于nginx+tomcat的实现原理和部署方式. 体验: 我们先来看个例子, 比如访问百度首页. 其访问速度在各个资源的时间消耗比. html文件的获取很快, 时间消耗也少, 大部分时间都消耗在图片和javscript代码文件的下载中. 因此我们对网站访问速度的衡量评估, 有个较理性的定量标准. 基本原理: 动

Nginx+tomcat7的负载均衡和动静分离配置

简介: 所谓动静分离就是通过nginx(或apache等)来处理用户端请求的图片.html等静态的文件,tomcat(或weblogic)处理jsp.do等动态文件,从而达到动静页面访问时通过不同的容器来处理.nginx处理静态页面效率远高于tomcat,而tomcat擅长动态页面处理,这样一来就能更好的提高并发,处理性能. 所谓负载均衡就是.采用nginx的proxy_pass将location做动静分离后的jsp.do等jsp程序文件分发到后端upstreamd模块中tomcat集群上,re

Nginx系列-9.配置NFS实现Nginx实现动静分离

Nginx系列-9.配置NFS实现Nginx实现动静分离 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux.Nginx.MySQL.PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列-4.Nginx日志配置及日志切割 Nginx系列-5.配置Nginx的防盗链 Nginx系列-6.配置Nginx的HTTPS Nginx系列-7.配置Nginx使用uwsgi支持web.py框架 Nginx系列-8.配置Ng

Keepalived高可用+HAproxy实现Nginx+wordpress动静分离

背景介绍 随着时代的更新发展,我们对于网络访问的速度,容错性,冗余性,都要不断的提高,当然提高访问资源速度的方法有很多,其中动态资源与静态资源分类也是其中的一种,这里给出如何使用Keepalived.HAproxy.Nginx.WordPress实现动.静分离的资源请求. 以HAproxy做动.静资源调度,使用Nginx做动态和静态的服务站点.使用Keepalived实现HAproxy的冗余性. 一.基础环境介绍   物理拓扑   逻辑拓扑  访问流程 动态资源: 用户请求动态资源时,通过Mas