反向代理原理反向代理服务器配置解决访问加速

来源:互联网
更新时间:2016/12/12 2:47:08
责任编辑:鲁晓倩
字体:

基本原理:

用户A始终认为它访问的是原始服务器B而不是代理服务器Z,但实用际上反向代理服务器接受用户A的应答,从原始资源服务器B中取得用户A的需求资源,然后发送给用户A。由于防火墙的作用,只允许代理服务器Z访问原始资源服务器B。尽管在这个虚拟的环境下,防火墙和反向代理的共同作用保护了原始资源服务器B,但用户A并不知情。

ps:简单的说,用户A所请求的和响应全由代理服务器Z和真实的服务器B做了代理工作

解决使用单线程下nginx反向代理服务器配置(网络资料提供参考,原文:http://www.jb51.net/article/38046.htm):

linux下通过Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度的配置方法

问题场景:

移动用户访问web服务器www.osyunwei.com很慢

解决办法:

1、在移动机房放置一台nginx反向代理服务器

2、通过域名DNS智能解析,所有移动用户访问www.osyunwei.com时解析到nginx反向代理服务器

3、nginx反向代理服务器与web服务器之间采用专线连接

说明:

1、web服务器

线路:电信

IP:192.168.21.129

域名:www.osyunwei.com

2、nginx反向代理服务器

线路:移动

系统:CentOS 6.2

IP:192.168.21.164

vi /etc/hosts #编辑,在文件最后添加下面一行

192.168.21.129 www.osyunwei.com

3、客户端

线路:移动

系统:Windows 7

IP:192.168.21.130

C:\Windows\System32\drivers\etc\hosts #用记事本打开,在文件最后添加下面一行

192.168.21.164 www.osyunwei.com

###################以下操作在nginx反向代理服务器上配置###################

1、关闭SELinux

vi /etc/selinux/config

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq 保存,关闭。

shutdown -r now重启系统

2、开启防火墙80端口

vi /etc/sysconfig/iptables

添加下面的内容

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

/etc/init.d/iptables restart #重启防火墙使配置生效

3、安装编译工具

yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl

www.xue163.com true http://www.xue163.com/Network/5/55115.html report 1909 反向代理原理反向代理服务器配置解决访问加速,基本原理:用户A始终认为它访问的是原始服务器B而不是代理服务器Z,但实用际上反向代理服务器接受用户A的应答,从原始资源服务器B中取得用户A的需求资源,然后发送给用户A。由于防火墙的作用,只允许代理服务器Z访问原始资源服务器B。尽管在这个虚拟的环境下,...
最近关注
首页推荐
热门图片