分享
分享赚钱 收藏 举报 版权申诉 / 4

类型Nginx反向代理和前端全缓存相关配置教程.doc

  • 上传人:kpmy5893
  • 文档编号:7653219
  • 上传时间:2019-05-23
  • 格式:DOC
  • 页数:4
  • 大小:34KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Nginx反向代理和前端全缓存相关配置教程.doc
    资源描述:

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

    2、 个网址,存成 conf 文件放置于vhost 下):serverlisten 80;server_name ;location / proxy_pass /;proxy_redirect off;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;二、最简单的前端全缓存,反向代理脚本#新建 2 个目录,放置缓存文件:mkdir /home/cache/path -pmkdir /home/cache/temp -p修改 /usr/local/ng

    3、inx/conf/nginx.conf 新增以下代码,主要是缓存相关设置,请放置于 http #这里 中,一般加在 log_format 上面或下面均可:client_body_buffer_size 512k;proxy_connect_timeout 5;proxy_read_timeout 60;proxy_send_timeout 5;proxy_buffer_size 16k;proxy_buffers 4 64k;proxy_busy_buffers_size 128k;proxy_temp_file_write_size 128k;proxy_temp_path /home/ca

    4、che/temp;proxy_cache_path /home/cache/path levels=1:2 keys_zone=cache_one:500m inactive=7d max_size=30g;#500m 是内存占用,7d 是 7 天无访问删除,30g 是缓存占具硬盘空间以下为虚拟主机配置文件,可另存成 .conf 放置于 vhost 下面:网络资源下载站 http:/ c6j 编辑serverlisten 80;server_name ; #主机名location / proxy_cache cache_one;proxy_cache_valid 200 304 3d; #正常

    5、状态缓存时间 3 天proxy_cache_key $host$uri$is_args$args;proxy_pass /; #反代的网站proxy_redirect off;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;expires 10d; #默认 10 天缓存access_log /home/wwwlogs/vpsmm.log access; #日志文件点击几下网站,df -sh 命令,查看 /home/cache 目录大小,即可测试

    6、是否缓存成功。此脚本为前端全缓存,后端动态更新后,前端不会自动修改。可手动清理 cache 目录下文件。这个方法,可以用纯静态的形式来防 CC,如果你的动态博客,受到 CC 攻击,可以尝试一下。三、LNMP 简单的一些防 CC 的办法观看生成的.log 日志文件,判断来路,直接 301 百度:if rint iptables -I INPUT -p tcp -dport 80 -s , $1, -j DROP| sort -n | uniq | sh文章来源:以下内容为繁体版 最近一直在研究這方面的配置,隻是腳本比較復雜。在網上用力找瞭幾天,主要教程還是那些東西。並且有點亂七八糟,筆者進行瞭一

    7、些整理。告訴你最簡單的方法,來實現這二個方面的內容:1.nginx 最簡單的反向代理腳本2.nginx 最簡單的前端緩存反向代理腳本3. 隻提供簡單應用,自動更新等操作不講解4. 最簡單的腳本,容易學會到渣切記:配置完成後,需要刷新 nginx 配置,以下 2 條命令都可以:/root/lnmp reload/etc/init.d/nginx reload一、最簡單的反向代理腳本(隻要修改 2 個網址,存成 conf 文件放置於vhost 下):serverlisten 80;server_name ;location / proxy_pass /;网络资源下载站 http:/ c6j 编辑p

    8、roxy_redirect off;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;二、最簡單的前端全緩存,反向代理腳本#新建 2 個目錄,放置緩存文件:mkdir /home/cache/path -pmkdir /home/cache/temp -p修改 /usr/local/nginx/conf/nginx.conf 新增以下代碼,主要是緩存相關設置,請放置於 http #這裡 中,一般加在 log_format 上面或下面均可:clie

    9、nt_body_buffer_size 512k;proxy_connect_timeout 5;proxy_read_timeout 60;proxy_send_timeout 5;proxy_buffer_size 16k;proxy_buffers 4 64k;proxy_busy_buffers_size 128k;proxy_temp_file_write_size 128k;proxy_temp_path /home/cache/temp;proxy_cache_path /home/cache/path levels=1:2 keys_zone=cache_one:500m in

    10、active=7d max_size=30g;#500m 是內存占用,7d 是 7 天無訪問刪除,30g 是緩存占具硬盤空間以下為虛擬主機配置文件,可另存成 .conf 放置於 vhost 下面:serverlisten 80;server_name ; #主機名location / proxy_cache cache_one;proxy_cache_valid 200 304 3d; #正常狀態緩存時間 3 天proxy_cache_key $host$uri$is_args$args;proxy_pass /; #反代的網站proxy_redirect off;proxy_set_head

    11、er X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;expires 10d; #默認 10 天緩存access_log /home/wwwlogs/vpsmm.log access; #日志文件點擊幾下網站,df -sh 命令,查看 /home/cache 目錄大小,即可測試是否緩存成功。此腳本為前端全緩存,後端動態更新後,前端不會自動修改。可手動清理 cache 目錄下文件。這個方法,可以用純靜態的形式來防 CC,如果你的動態博客,受到 CC 攻擊,可以嘗試一下。网络资源下载站 http:/ c6j 编辑三、LNMP 簡單的一些防 CC 的辦法觀看生成的.log 日志文件,判斷來路,直接 301 百度:if rint iptables -I INPUT -p tcp -dport 80 -s , $1, -j DROP| sort -n | uniq | sh文章來源:

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Nginx反向代理和前端全缓存相关配置教程.doc
    链接地址:https://www.docduoduo.com/p-7653219.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开