nginx反向代理初探
1.安装nginx
2.在nginx.conf的http区段中配置负载均衡段
#cluser
upstream myCluster{
server 192.168.1.110:1300 weight=5;
#server 192.168.1.110:8040;
}
#轮询负载,5/6的几率访问到192.168.1.110:1300
3.在http区段中配置server段
server {
listen 80;
server_name 192.168.1.104; #访问域名或ip
#以下结尾的文件直接访问本地,不用代理
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|css|js)$
{
root /usr/share/nginx/html;
}
#除以上文件外所有文件均访问代理
location / {
proxy_pass http://myCluster;#访问配置的负载,后端ip地址
proxy_redirect off; //关闭后端返回的header修改
add_header X-Cache $upstream_cache_status; // 增加缓存命中状态,使其可以在浏览器header头中看到
proxy_set_header Host $host;//修改发送到后端的header的host
proxy_set_header X-Real-IP $remote_addr; //设置真实ip
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
最新文章
- 简述 C、C++程序编译的内存分配情况【转】
- Opencv出现错误“0xc000007b”的解决办法
- iOS 访问粘贴板
- Swift弹窗
- python中的reduce(转)
- CSS Sprites优点
- TF卡分区
- Rx 入门指引 (一)
- 针对于Python的OpenCV环境搭建
- mysql实现随机获取几条数据的方法
- hdoj:2043
- React中禁止chrome填充密码表单
- 解决Could not open Hibernate Session for transaction; nested exception is java.lang.NoClassDefFoundError: org/hibernate/engine/transaction/spi/TransactionContext
- [转]linux中vim命令
- openStack queens
- IO 和 NIO 的区别
- TOJ 3365 ZOJ 3232 It's not Floyd Algorithm / 强连通分量
- 用户管理和FTP服务配置
- win7 启动管理器修改默认启动项
- c++ 中的 set