- nginx最简单的反向代理脚本
- nginx最简单的前端缓存反向代理脚本
- 只提供简单应用,自动更新等操作不讲解
- 最简单的脚本,容易学会到渣
切记:配置完成后,需要刷新nginx配置,以下2条命令都可以:
/root/lnmp reload /etc/init.d/nginx reload
一、最简单的反向代理脚本(只要修改2个网址,存成conf文件放置于vhost下):
server { listen 80; server_name vpsmm.com; location / { proxy_pass http://cache.vpsmm.com/; 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 -p mkdir /home/cache/temp -p
修改 /usr/local/nginx/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/cache/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 下面:
server { listen 80; server_name vpsmm.com; #主机名 location / { proxy_cache cache_one; proxy_cache_valid 200 304 3d; #正常状态缓存时间3天 proxy_cache_key $host$uri$is_args$args; proxy_pass http://cache.vpsmm.com/; #反代的网站 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 目录大小,即可测试是否缓存成功。此脚本为前端全缓存,后端动态更新后,前端不会自动修改。可手动清理cache目录下文件。这个方法,可以用纯静态的形式来防CC,如果你的动态博客,受到CC攻击,可以尝试一下。
三、LNMP简单的一些防CC的办法
观看生成的.log日志文件,判断来路,直接301百度:
if ($http_referer ~* mi5.gov ) { rewrite ^(.*)$ http://www.baidu.com/ permanent; }
观看生成的.log日志文件,判断浏览器特征码,直接301百度:
if ($http_user_agent ~* firefox4.0 ) { rewrite ^(.*)$ http://www.baidu.com/ permanent; }
根据特征码,直接查找.log文件,并iptables封死相应IP:
cat com.log | grep 'Mozilla/5.0' | awk '{print "iptables -I INPUT -p tcp --dport 80 -s ", $1, "-j DROP"}'| sort -n | uniq | sh
<!--VPSMM正文内容结束-->
相关推荐
2. **Nginx**:Nginx是一款高性能的HTTP和反向代理服务器,以其事件驱动的架构和非阻塞I/O模型而著名,能够处理大量并发连接,是构建高流量网站的理想选择。 3. **FastCGI**:FastCGI是一种用于提高动态内容处理...
【Nginx反向代理服务器】是Web服务领域中一种重要的技术,主要用于处理高并发的静态资源请求和实现负载均衡。Nginx以其高效的性能、低资源占用和丰富的功能深受IT行业的青睐。以下是对Nginx及其相关知识点的详细解释...
18.搭建nginx反向代理用做内网域名转发 19.Nginx+keepalived+proxy_cache配置高可用Nginx群集和高速缓冲 20.Nginx最难一战 优化指南 21.确保Nginx安全的10大关键技巧 Nginx变量详解 Nginx模块与实践案例 提供了目前...
共30页第2.5篇-Nginx部分-虚拟主机配置 共12页第2.6篇-Nginx部分-反向代理和负载均衡-反向代理配置 共13页第2.6篇-Nginx部分-反向代理和负载均衡-负载均衡配置 共9页第2.7篇-Nginx部分-Rewrite功能 共29页第2.8篇-...
Nginx是一款高性能的HTTP和反向代理服务器,以其高并发处理能力而闻名。它采用事件驱动的异步非阻塞模型,可以有效降低资源消耗,提高服务器响应速度。安装Nginx通常通过包管理器进行: 1. 更新包列表:`sudo apt-...
17. Nginx正向代理和反向代理配置:正向代理与反向代理是Nginx重要的代理模式,用于不同的网络环境与需求。 18. Nginx+keepalived+proxy_cache配置高可用nginx群集和高速缓存:介绍如何通过组合Nginx、keepalived和...
本篇教程将深入探讨 Nginx 的反向代理、负载均衡、缓存、URL 重写和读写分离等高级功能。 二、环境准备 1. 操作系统:CentOS 6.4 x86_64 2. 软件版本:Nginx 1.4.2 3. 实验拓扑:请参考提供的链接 4. 安装 YUM 源:...
Nginx,作为一个高性能的HTTP和反向代理服务器,以其事件驱动的异步非阻塞模型而著称。相比传统的Apache服务器,Nginx更擅长处理高并发请求,可以有效地分发负载,提高响应速度。Nginx还可以作为静态文件服务器,...
Nginx以其反向代理、负载均衡和静态资源处理能力而闻名。配置Nginx包括: 1. 安装Nginx:在Ubuntu上,使用`sudo apt-get install nginx`。 2. 配置文件:主要在`/etc/nginx/nginx.conf`中进行全局配置,站点配置在`/...
在 LNMP架构中,Nginx作为前端服务器,负责接收来自用户的请求,根据配置转发到PHP处理器,并将处理结果返回给用户。 **MySQL5.6**: MySQL5.6是流行的开源关系型数据库管理系统,用于存储和管理网站数据。这个版本...
Nginx 是一个高性能的 Web 服务器软件,能够提供反向代理、负载均衡、缓存、媒体流等功能。安装 Nginx 需要安装依赖项,包括 GCC、Openssl、Zlib 和 PCRE 等。使用 yum 安装这些依赖项,然后下载 Nginx 的源代码并...
- **Nginx**:一款高性能的HTTP服务器和反向代理服务器,常用于处理静态资源。 - **MySQL**:一款广泛使用的开源关系型数据库管理系统。 - **PHP**:一种服务器端脚本语言,用于开发动态网站。 #### 二、环境准备 ...
共30页第2.5篇-Nginx部分-虚拟主机配置 共12页第2.6篇-Nginx部分-反向代理和负载均衡-反向代理配置 共13页第2.6篇-Nginx部分-反向代理和负载均衡-负载均衡配置 共9页第2.7篇-Nginx部分-Rewrite功能 共29页第2.8篇-...
为了丰富Nginx的使用场景,教程还会涉及安装和配置第三方模块,比如srcache_nginxredis模块用于构建缓存系统,以及nginx+lua+redis的高并发应用案例。这能帮助读者开拓思路,将Nginx应用到更为复杂的Web架构中。 综...
Nginx 是一款高性能、轻量级的 Web 服务器/反向代理服务器,以其高并发处理能力、低内存消耗以及模块化的架构而备受青睐。在1.24.0版本中,Nginx 为用户提供了一系列优化和新功能,使其在处理动态内容、静态内容和流...
2. **反向代理**: Nginx可以作为反向代理,将来自客户端的请求转发到后端服务器集群,从而实现负载均衡,提高网站的可用性和响应速度。 3. **Linux**: LNMP架构通常基于Linux操作系统,因为Linux提供了高性能的网络...
共30页第2.5篇-Nginx部分-虚拟主机配置 共12页第2.6篇-Nginx部分-反向代理和负载均衡-反向代理配置 共13页第2.6篇-Nginx部分-反向代理和负载均衡-负载均衡配置 共9页第2.7篇-Nginx部分-Rewrite功能 共29页第2.8篇-...
共30页第2.5篇-Nginx部分-虚拟主机配置 共12页第2.6篇-Nginx部分-反向代理和负载均衡-反向代理配置 共13页第2.6篇-Nginx部分-反向代理和负载均衡-负载均衡配置 共9页第2.7篇-Nginx部分-Rewrite功能 共29页第2.8篇-...