Nginx安装、以及反向代理、负载均衡、资源动静分离简介
来源:互联网 发布:淘宝crm 编辑:程序博客网 时间:2024/06/18 13:30
- 反向代理
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
- 负载均衡
负载均衡,英文名称为Load Balance,是指建立在现有网络结构之上,并提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。其原理就是数据流量分摊到多个服务器上执行,减轻每台服务器的压力,多台服务器共同完成工作任务,从而提高了数据的吞吐量。
- 动静分离
在反向代理模式下,可以把网站的静态资源放在Nginx服务器上,如:html页面、图片、js等的静态资源。如果请求后台服务器处理可以在Nginx中将请求转发给Tomcat服务器处理,当请求静态资源时可以在Nginx上直接响应请求。
安装Nginx:
1.上传文件到linux的“/usr/local/src”目录下
[root@lijie src]# lltotal 9836-rw-r--r-- 1 root root 8900822 Nov 10 03:33 apache-tomcat-7.0.68.tar.gz-rw-r--r-- 1 root root 330164 Nov 10 03:30 keepalived-1.2.19.tar.gz-rw-r--r-- 1 root root 833473 Nov 10 03:31 nginx-1.8.1.tar.gz
2.解压
[root@lijie src]# tar -xzvf nginx-1.8.1.tar.gz
3.检查安装环境,并指定将来要安装的路径
[root@lijie nginx-1.8.1]# ./configure --prefix=/usr/local/nginxchecking for OS + Linux 2.6.32-431.el6.x86_64 x86_64checking for C compiler ... not found./configure: error: C compiler cc is not found
4.上面操作显示没有C编译器,先安装需要的环境
[root@lijie nginx-1.8.1]# yum -y install gcc pcre-devel openssl openssl-devel
5.重新执行3步骤
[root@lijie nginx-1.8.1]# ./configure --prefix=/usr/local/nginx
6.编译并安装Nginx
[root@lijie nginx-1.8.1]# make&&make install
7.安装完成后测试是否成功
#启动Nginx[root@lijie sbin]# /usr/local/nginx/sbin/nginx #检查是否启动[root@lijie sbin]# netstat -nltp | grep 80tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3818/nginx
- 配置反向代理
1.进入配置文件目录并修改配置
[root@lijie conf]# cd /usr/local/nginx/conf
2.配置反响代理的服务器地址 proxy_pass
server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; proxy_pass http://192.168.80.126:8080; }
3.启动IP为:192.168.80.126服务器的Tomcat
[root@server1 tomcat]# ./apache-tomcat-7.0.72/bin/startup.sh
4.重新加载Nginx服务器的配置文件
[root@lijie sbin]# ./nginx -s reload
5.访问Nginx的地址:http://192.168.80.123/ 出来192.168.80.126 Tomcat的页面即配置成功
- 动静分离
1.修改Nginx的配置文件
location ~ .*\.(jsp|do|action)$ { proxy_pass http://192.168.80.126:8080;}location ~ .*\.(html|js|css|gif|jpg|jpeg|png)$ { expires 3d;}
2.重新加载Nginx
[root@lijie conf]# ../sbin/nginx -s reload
3.先访问一个模拟动态资源的地址 http://192.168.80.123/test/login.do 如下箭头所指向是Tomcat,说明动态资源设置成功
4.再访问一个模拟静态资源的地址 http://192.168.80.123/index.html 如下是Ngnix的index页面,说明静态资源也设置成功
- 负载均衡
设置如下,这里就不进行测试了:
http { upstream tomcats { server lijie01:8080 weight=1;#weight表示权重 server lijie02:8080 weight=1; server lijie03:8080 weight=1; } #卸载server里 location ~ .*\.(jsp|do|action) { proxy_pass http://tomcats; }}
0 0
- Nginx安装、以及反向代理、负载均衡、资源动静分离简介
- nginx反向代理、动静分离、负载均衡
- nginx负载均衡/反向代理+tomcat动静分离
- nginx 防盗链+动静分离+反向代理+缓存+负载均衡
- Nginx 反向代理,负载均衡,动静分离配置
- Nginx服务器安装详情及配置:反向代理+动静分离+负载均衡+keepalived实现高可用
- nginx系列3——nginx反向代理、动静分离、负载均衡
- nginx的配置及以反向代理方式实现动静分离、负载均衡
- 架构师日记——Nginx反向代理、动静分离和负载均衡
- Nginx负载均衡+动静分离
- Nginx负载均衡+动静分离
- nginx负载均衡、动静分离
- nginx负载均衡、动静分离
- windows下配置Nginx+memcached+tomcat实现负载均衡以及动静资源分离
- Nginx+Tomcat实现动静分离以及负载均衡
- Nginx反向代理以及负载均衡配置
- Nginx 反向代理、负载均衡、页面缓存、URL重写以及读写分离
- Nginx的反向代理,负载均衡,缓存,URL重写以及读写分离
- 软件设计的原则
- JAVA中的深克隆和浅克隆
- 多线程源码分享,生产者与消费者
- 如何使用PM2运行ThinkJS所创建的项目
- Javascript Object Method Properties console.log View all methods and properties of the object
- Nginx安装、以及反向代理、负载均衡、资源动静分离简介
- 数据结构(三)栈1:栈的基本运算
- 字符串缓冲类
- Angular.js watch Method introduction
- LinuxMint和Windows双系统中时间不一致
- MVC -单一入口与路由
- getElementsByClassName用法
- 虚拟机的ubuntu安装配置搜狗拼音输入法
- 随手翻HTML+CSS笔记