1.将服务器的请求都代理到后端的服务器上
1.1(00:52:00)
location / {
proxy_pass http://172.16.100.6/
proxy_set_header X-Real-IP $remote-addr
}
在后端的服务器上要设置
2.负载均衡
2.1(00:56:00)
在server之外定义,而且定义的服务器前面不能加http
upstream webserv {
server 172.16.100.6 weight=1
server 172.16.100.7 weight=1
}
server{
location / {
proxy_pass http://webserv/
proxy_set_header X-Real-IP $remote-addr
}
}
3.缓存
4.根据不同的类型转到不同的服务器上
(01:44:00)
upstream phpserv{
}
upstream imgserv{
}
upstream staticfilesserv{
}
location /{
root /web/htdocs;
index index.html
}
location ~* \.php$ {
fastcgi_pass http://phpserv;
}
location ~* "\.(jpg|jpeg|gif|png)$"{
proxy_pass http://imgserv;
}
5.rewrite 重新
(01:55:00)
location {
}