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;
}
上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
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;
}
相关文章推荐
- nginx的反向代理搭建配置
- Nginx反向代理与负载均衡:节点服务器单/多虚拟机配置+实验环境搭建+原理解析
- nginx的反向代理搭建配置以及搭建过程中的一些思维发散
- nginx的反向代理搭建配置以及搭建过程中的一些思维发散
- Ubuntu 搭建LNMP环境图文教程 配置nginx支持PHP
- 在Debian/Ubuntu VPS下配置Nginx做反向代理
- 利用Nginx搭建高效Moodle学习平台(并不认为是moodle 2.0 好的配置文章,注意php5.3编译)
- nginx反向代理配置及优化
- 转载:nginx配置文件的location标签执行顺序和反向代理配置
- Nginx反向代理和缓存服务和手动清除缓存模块purge的配置
- centos下 nginx+resin搭建配置 nginx配置 resin配置
- Nginx 0.7.x + PHP 5.2.10(FastCGI)搭建胜过Apache十倍的Web服务器 安装与配置(4)
- 搭建LNMP(linux+nginx+mysql+php)服务器环境配置实例教程
- Nginx HTTP负载均衡和反向代理配置 推荐
- Nginx HTTP负载均衡和反向代理配置
- 利用Nginx做反向代理搭建ArcGIS 10.1 for Server集群环境
- nginx反向代理配置及优化
- Nginx 0.7.x + PHP 5.2.10(FastCGI)搭建胜过Apache十倍的Web服务器 安装与配置(2)
- nagios+nginx从环境搭建到配置
- 搭建windows+Nginx+PHP配置指南 以及 之后的问题解决