配置
- server
反向代理
- 正向代理
- 隐藏了真实请求客户端,服务端不知道真实的客户端,客户端请求的服务都被代理服务器代替来请求,例如Shadowsockets
- 反向代理
- 隐藏了真实的服务端,反向代理服务器把请求转发到提供真实服务的服务器上,例如Nginx
负载均衡
-
将压力分散到不同的服务器上
- 轮询
- ip哈希
- URL哈希
- 权重
-
配置
upstream www.carrent.com{ server 192.168.72.137:8080 weight=3; server 192.168.72.137:8090 weight=2; server 192.168.72.137:8100 weight=1; # 相同的ip会发送请求到的相同的服务器 ip_hash; } server{ listen 80; server_name www.carrent.com; location / { proxy_pass http://www.carrent.com; } }
动静分离
-
将css, js, jpg等静态资源和jsp等动态资源分开处理,提高服务器性能
-
静态资源放在Nginx上,动态资源放在Tomcat上
location ~* \.(css|js)$ { root carrent_static; expires 7d; } location ~* \.(avi|txt|png|gif|jpg|mp3|mp4|rmvb)$ { root carrent_static; expires 20d; }