静态分离

静态分离


yuan@lnmp:/etc/nginx/conf.d$

动静分离也是利用负载均衡的原理来实现的,为了便于管理,我们把ip分配的配置

写在conf.d这个文件夹里面:

cd conf.d
vim upstream.conf

里面写上动静分离的分配(以PHP和静态文件为例子):

upstream php { 
server 192.168.10.10:80 #php给这个服务器处理
}
upstream static { 
server 192.168.10.11:80 #html给这个服务器处理
}

然后在server服务器里面这样配置:

server{ 
listen 80; server_name a.com; 
location / { 
#匹配所有静态资源文件用这个代理 
proxy_pass http://static; #这个地址一定是上面定义的负载均衡的名字 proxy_set_header Host $host; 
proxy_set_header X-Real-IP $remote_addr; 
proxy_set_header X-Forwarded-For 
$proxy_add_x_forwarded_for; 
} 

location ~ \.php$ { #匹配php文件用这个代理 
proxy_pass http://me.cao; #这个地址一定是上面定义的负载均衡的名字 
proxy_set_header Host $host;
proxy_set_header X-Real-IP 
$remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
}

location ~ \.html$ {
        proxy_pass         http://brother.cao;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    }

}

动静分离

phpstorm使用步骤

你可能感兴趣的:(静态分离)