nginx反向代理和前端全缓存相关配置教程

nginx反向代理和前端全缓存相关配置教程

ID:6579077

大小:34.00 KB

页数:4页

时间:2018-01-18

nginx反向代理和前端全缓存相关配置教程_第1页
nginx反向代理和前端全缓存相关配置教程_第2页
nginx反向代理和前端全缓存相关配置教程_第3页
nginx反向代理和前端全缓存相关配置教程_第4页
资源描述:

《nginx反向代理和前端全缓存相关配置教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、网络资源下载站http://www.shoruba.com/c6j编辑Nginx反向代理和前端全缓存相关配置教程最近一直在研究这方面的配置,只是脚本比较复杂。在网上用力找了几天,主要教程还是那些东西。并且有点乱七八糟,笔者进行了一些整理。告诉你最简单的方法,来实现这二个方面的内容:1.nginx最简单的反向代理脚本2.nginx最简单的前端缓存反向代理脚本3.只提供简单应用,自动更新等操作不讲解4.最简单的脚本,容易学会到渣切记:配置完成后,需要刷新nginx配置,以下2条命令都可以:/root/lnmpreload/etc/init.d/nginxreload一、最简单的反向代理脚本(只要修

2、改2个网址,存成conf文件放置于vhost下):server{listen80;server_namewww.vpsmm.com;location/{proxy_pass/;proxy_redirectoff;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;}}二、最简单的前端全缓存,反向代理脚本#新建2个目录,放置缓存文件:mkdir/home/cache/path-pmkdir/home/cache/temp-p修改/usr/local/ngin

3、x/conf/nginx.conf新增以下代码,主要是缓存相关设置,请放置于http{##这里}中,一般加在log_format上面或下面均可:client_body_buffer_size512k;proxy_connect_timeout5;proxy_read_timeout60;proxy_send_timeout5;proxy_buffer_size16k;proxy_buffers464k;proxy_busy_buffers_size128k;proxy_temp_file_write_size128k;proxy_temp_path/home/cache/temp;proxy_

4、cache_path/home/cache/pathlevels=1:2keys_zone=cache_one:500minactive=7dmax_size=30g;#500m是内存占用,7d是7天无访问删除,30g是缓存占具硬盘空间以下为虚拟主机配置文件,可另存成.conf放置于vhost网络资源下载站http://www.shoruba.com/c6j编辑下面:server{listen80;server_namewww.vpsmm.com;#主机名location/{proxy_cachecache_one;proxy_cache_valid2003043d;#正常状态缓存时间3天pr

5、oxy_cache_key$host$uri$is_args$args;proxy_pass/;#反代的网站proxy_redirectoff;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;expires10d;#默认10天缓存access_log/home/wwwlogs/vpsmm.logaccess;#日志文件}}点击几下网站,df-sh命令,查看/home/cache目录大小,即可测试是否缓存成功。此脚本为前端全缓存,后端动态更新后,前端不会

6、自动修改。可手动清理cache目录下文件。这个方法,可以用纯静态的形式来防CC,如果你的动态博客,受到CC攻击,可以尝试一下。三、LNMP简单的一些防CC的办法观看生成的.log日志文件,判断来路,直接301百度:ifrint"iptables-IINPUT-ptcp--dport80-s",$1,"-jDROP"}’

7、sort-n

8、uniq

9、sh文章来源:以下内容为繁体版最近一直在研究這方面的配置,隻是腳本比較復雜。在網上用力找瞭幾天,主要教程還是那些東西。並且有點亂七八糟,筆者進行瞭一些整理。告訴你最簡單的方法,來實現這二個方面的內容:1.nginx

10、最簡單的反向代理腳本2.nginx最簡單的前端緩存反向代理腳本3.隻提供簡單應用,自動更新等操作不講解4.最簡單的腳本,容易學會到渣切記:配置完成後,需要刷新nginx配置,以下2條命令都可以:/root/lnmpreload/etc/init.d/nginxreload一、最簡單的反向代理腳本(隻要修改2個網址,存成conf文件放置於vhost下):server{listen80;server_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。