您的位置:首页 > 运维架构 > 反向代理

Nginx反向代理搭建配置

2016-12-08 16:12 302 查看
1.反向代理方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将服务器上得到的结果返回给internet

上请求连接的客户端,此时代理服务器对外就表现为一个服务器。



2.反向代理的作用:

a.保护网站安全

b.通过配置缓存功能加速web请求:可以缓存真实web服务器上的某些静态资源,减轻真实web服务器的负载压力

1.缓存静态资源--图片文件

location ~.(jpg|png|jpeg|bmp|gif|swf)$

{

root /nginx-1.4.7/staticsources/image;

if (-f $request_filename) {

expires 7d;

break;

}

}

2.缓存静态资源--样式文件

location ~.(css)$

{

root /nginx-1.4.7/staticsources/css;

if (-f $request_filename) {

expires 7d;

break;

}

}

3.缓存静态资源--脚本文件

location ~.(js)$

{

root /nginx-1.4.7/staticsources/js;

if (-f $request_filename) {

expires 7d;

break;

}

}

c.实现负载均衡

3.编辑nginx反向代理配置;

http {

upstream www.kasumi.com {

Server 192.68.0.83;

Server 192.168.0.84;

}

Server {

Listen 80;

Location / {

Proxy_pass http://www.kasumi.com;

}

}

}

4.nginx调度算法:

A.the round-robin method 轮询

B.The least_conn method 最少连接数

C.The ip_hash method :保证来自同一个IP的地址会得到同一个服务器的响应,除非挂了。

D.The generic hash method

[注]:如果要使用其他的调度算法(默认使用round-robin),相应的指令必须在upstream内部指定,并且要在server指令之前。

upstream www.kasumi.com {

Least_conn;

server 192.168.0.83;

server 192.168.0.84;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: