nginx可以做成简单的负载均衡,步骤如下:
1.虚拟IP的设置
方式一:可以直接到interface中去设置虚拟IP
方式二:如果你安装了keepalived,可以在keepalived的配置文件中设置
interface eth1 track_interface{eth0} ... virtual_ipaddress{....}
2.配置nginx文件
默认地址是nginx/conf/nginx.conf
upstream backend
{
server 1.1.1.1:80 weight =5 ;
server 2.2.2.2:80 weight =15 ;
}
以上的weight是比重的以上,可不设。
如果要动静态分离 用squid
upstream squid
{
server 1.1.1.1:80;
}
server
{
listen 80;
server_name nginx01;
location /{
if(.....img)
{ proxy_pass http://squid; }
proxy_pass http://backend;
}
}