nginx_http_proxy_module,实现反向代理及缓存功能
来源:互联网 发布:阿里云ecs无法连接ftp 编辑:程序博客网 时间:2024/06/10 04:23
今日我们一起学习nginx_http_proxy_module,实现反向代理及缓存功能。
先学习nginx负载均衡:
在http上下文定义server组
http {
upstream backend {
server IP:PORT weight=num max_fails=num fail_timeout=num;
server IP:PORT ..;
}
}
在location上下文使用server组:
location / {
proxy_pass http://backend;
}
实验环境:
主机名称
主要功能
外网地址
内网地址
Nginx
Nginx代理服务器
192.168.1.135
10.0.0.6
Node1
Httpd应用服务器
10.0.0.7
Node2
Httpd应用服务器
10.0.0.8
1.在nginx主机上安装nginx2.配置nginx的配置文件
vim /usr/local/nginx/conf/nginx.conf
在主配置文件的http段使用upstream定义一个server组
upstream httpserver {
server 10.0.0.7;
server 10.0.0.8;
}
在后面的location / 中使用proxy_pass设置将用户请求发送到server组中
location / {
proxy_pass http://httpserver;
root html;
index index.html index.htm;
}
3.分别在node1和node2安装httpd并启动起来
yum -y install httpd
service httpd start
echo “this is node1” > /var/www/html/index.html (在node1)
echo “this is node2” > /var/www/html/index.html (在node2)
4.在浏览器登录http://192.168.1.135
进行刷新。查看是否在变化;node1和node2轮询
5.停止node1的服务器
service httpd stop
6.查看浏览器变化,此时只能访问node2
- nginx_http_proxy_module,实现反向代理及缓存功能
- nginx的反向代理及缓存功能。
- HttpClient实现反向代理功能
- 用apache2 实现反向代理功能
- 利用IIS7实现网站反向代理功能
- LNAMP反向代理等功能实现
- 利用IIS7实现网站反向代理功能
- 反向代理缓存
- 反向代理缓存
- 反向代理缓存
- NGINX反向代理缓存
- 反向缓存代理
- nginx实现反向代理及负载均衡
- ssh反向代理功能
- nginx1.8.1反向代理、负载均衡功能的实现
- centos6.5环境自动化运维之puppet实现nginx反向代理功能及puppet安装配置详解
- nginx的反向代理缓存
- nginx反向代理+页面缓存
- docx的解析
- lightoj 1079 - Just another Robbery 01背包
- 160329集合
- Android官方开发文档Training系列课程中文版:数据存储之数据库存储
- IOS学习 info.plist 文件加两行代码 多线程NSThread/GCD 异步下载网络图片
- nginx_http_proxy_module,实现反向代理及缓存功能
- 浅谈Servlet的本质
- 32 继承(三)
- 如何用消息系统避免分布式事务?
- 如何将c结构数据传给lua
- Java 多数据源切换
- JSON知识点汇总
- chrome 安装
- LeetCode 205 Isomorphic Strings