海妖 发表于 2015-1-14 21:08:18

来讲讲:Nginx 缓存办事设置装备摆设教程

小知识:得益于极为出色的稳定性,全球范围内无数著名网站均选用它,CentOS是异次元的服务器也是!
#wgethttp://labs.frickle.com/files/ngx_cache_purge-1.3.tar.gz//清缓存模块
#tarzxvpfngx_cache_purge-1.3.tar.gz-C../software/
#cd/usr/local/src/software/nginx-1.0.2
#./configure--user=nobody--group=nobody--prefix=/usr/local/nginx-1.0.2--with-http_stub_status_module--with-http_ssl_module--add-module=../ngx_cache_purge-1.3
#mkdir-p/www/nginx/proxy_temp_path
#mkdir-p/www/nginx/proxy_cache_path
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;
}
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;
proxy_set_headerHost$host;
proxy_set_headerX-Forwarded-For$remote_addr;
}
location~.*.(gif|jpg|jpeg|png|bmp|swf|js|css)$
{
proxy_passhttp://mysrv;
includeproxy.conf;
}
location~/purge(/.*)
{
allow127.0.0.1;
allow192.168.1.0/24;
denyall;
proxy_cache_purgecache_one$host$1$is_args$args;
}
}
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_temp_path/www/nginx/proxy_temp_path;
proxy_cache_path/www/nginx/proxy_cache_pathlevels=1:2keys_zone=cache_one:200minactive=1dmax_size=1g;//设置web缓存区称号为cache_one,内存缓存空间为200m,主动消除跨越1天没有被拜访的缓存数据,硬盘缓存空间为1g
proxy_cachecache_one;//应用web缓存区cache_one
proxy_cache_valid20030412h;
proxy_cache_valid3013021m;
proxy_cache_validany1m;
proxy_cache_key$host$uri$is_args$args;//设置web缓存的key值,nginx依据key值md5哈希存储缓存
proxy_set_header指令用于在向反向署理的后端web办事器提议要求时添加指定Header头信息,当后端web办事器上有多个基于域名的虚拟主机时,要经由过程添加Header头信息Host,来指定要求的域名,如许后端web办事器能力辨认该反向署理拜访要求由哪一个虚拟主机来处置。
小知识:CentOS商业化干掉红帽才是出路?

若天明 发表于 2015-1-17 05:54:17

再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?

因胸联盟 发表于 2015-1-17 05:54:17

发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。

柔情似水 发表于 2015-2-4 20:59:37

这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。

莫相离 发表于 2015-2-10 11:35:28

清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。

兰色精灵 发表于 2015-3-1 13:30:12

清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。

蒙在股里 发表于 2015-3-10 21:46:01

工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。

海妖 发表于 2015-3-17 16:21:16

我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。

愤怒的大鸟 发表于 2015-3-24 19:22:58

以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
页: [1]
查看完整版本: 来讲讲:Nginx 缓存办事设置装备摆设教程