仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1743|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来Nginx 反向署理负载平衡

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:08:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小知识:Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
nginx.conf设置装备摆设文件:
usernobodynobody;
worker_processes4;
error_loglogs/error.logcrit;
pidlogs/nginx.pid;
worker_rlimit_nofile65535;
events{
useepoll;
worker_connections65535;
}
http{
server_tokensoff;
includemime.types;
default_typeapplication/octet-stream;
server_names_hash_bucket_size128;

sendfileon;
tcp_nopushon;
tcp_nodelayon;
keepalive_timeout65;
gzipon;
gzip_min_length1k;
gzip_buffers416k;
gzip_http_version1.0;
gzip_comp_level2;
gzip_typestext/plainapplication/x-javascripttext/CSSapplication/xml;
gzip_varyon;

upstreammysrv{
server192.168.1.1:80weight=1max_fails=2fail_timeout=30s;
server192.168.1.2:80weight=1max_fails=2fail_timeout=30s;
}
upstreambench{
server192.168.1.3:80weight=1max_fails=2fail_timeout=30s;
server192.168.1.4:80weight=1max_fails=2fail_timeout=30s;
}
upstreambbs{
server192.168.1.5:80weight=1max_fails=2fail_timeout=30s;
server192.168.1.6:80weight=1max_fails=2fail_timeout=30s;
}

includevhost/*.conf;
}

aaa_example_com.conf设置装备摆设文件:
server{
listen80;
server_nameaaa.example.com;
indexindex.phpindex.htmlindex.htmindex.shtml;

log_formatproxy$remote_addr|$upstream_addr|$connection|$upstream_status|$time_local|$request|
$status|$body_bytes_sent|$bytes_sent|$http_referer|
$http_user_agent|$upstream_response_time|$msec|$request_time;
access_loglogs/aaa_access.logproxy;

location/{
proxy_passhttp://mysrv;
includeproxy.conf;
}

location/bench/{
proxy_passhttp://bench;
includeproxy.conf;
}
}

bbs_example_com.conf设置装备摆设文件:
server{
listen80;
server_namebbs.example.com*.bbs.example.com;

log_formatproxy$remote_addr|$upstream_addr|$connection|$upstream_status|$time_local|$request|
$status|$body_bytes_sent|$bytes_sent|$http_referer|
$http_user_agent|$upstream_response_time|$msec|$request_time;
access_loglogs/bbs_access.logproxy;

location/{
proxy_passhttp://bbs;
includeproxy.conf;
}

}
proxy.conf设置装备摆设文件:
proxy_redirectoff;
proxy_set_headerHost$host;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
client_max_body_size50m;//许可客户端要求的最年夜单个文件字节数
client_body_buffer_size256k;//缓冲区署理缓冲客户端要求的最年夜字节数
proxy_connect_timeout30;//衔接后端办事器超不时间
proxy_send_timeout30;//后端办事器发送数据超不时间
proxy_read_timeout60;//后端办事器呼应要求超不时间
proxy_buffer_size4k;//署理要求缓存区巨细
proxy_buffers432k;
proxy_busy_buffers_size64k;//体系忙碌时可请求的proxy_buffers巨细
proxy_temp_file_write_size64k;//proxy缓存暂时文件的巨细
proxy_next_upstreamerrortimeoutinvalid_headerhttp_500http_503http_404;//毛病转移
proxy_max_temp_file_size128m;

proxy_set_header指令用于在向反向署理的后端web办事器提议要求时添加指定Header头信息,当后端web办事器上有多个基于域名的虚拟主机时,要经由过程添加Header头信息Host,来指定要求的域名,如许后端web办事器能力辨认该反向署理拜访要求由哪一个虚拟主机来处置。
小知识:CentOS在服务器提供商、中小型公司中装机量几乎是最大的Linux发行版。
柔情似水 该用户已被删除
沙发
发表于 2015-1-17 05:54:18 | 只看该作者
随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。
海妖 该用户已被删除
板凳
发表于 2015-1-26 13:00:24 | 只看该作者
有疑问前,知识学习前,先用搜索。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-4 20:59:43 | 只看该作者
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。
若天明 该用户已被删除
5#
发表于 2015-2-10 11:35:28 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
爱飞 该用户已被删除
6#
发表于 2015-3-1 13:46:32 | 只看该作者
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
深爱那片海 该用户已被删除
7#
发表于 2015-3-10 21:50:39 | 只看该作者
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
admin 该用户已被删除
8#
发表于 2015-3-17 17:08:37 | 只看该作者
这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 09:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表