实现前端一台nginx,后端3台服务器的负载均衡
我这里后端的服务器都是静态页面
nginx IP 192.168.1.2
server1:192.168.1.3
server2:192.168.1.4
server3:192.168.1.5
nginx基本配置如下:
worker_processes 4;
worker_cpe_affinity 0001 0010 0100 1000
worker_rlimit_nofile 51200;
events {
use epoll;
worker_connections 51200;
}
http {
include mime.types;
default_type application/octet - stream; #这个要注意,在解析css js的时候要用到
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
upstream 192.168.1.2 {
server 192.168.1.3:80;
server 192.168.1.4:80;
server 192.168.1.5:80;
}
server {
listen 80;
server_name 192.168.1.2;
charset gbk;
location / {
proxy_pass http://192.168.1.2;
}
#其他配置略
}
}以上是最简单基本的配置,本人测试通过。但注意如果你在测试中遇到无法加载后端css或者js或者图片的问题。先要确定default_type application/octet - stream;然后停止
nginx可以用 pkill -9 nginx 然后 启动nginx。