使用nginx搭建反向代理

使用nginx搭建反向代理

ID:14640572

大小:380.23 KB

页数:4页

时间:2018-07-29

使用nginx搭建反向代理_第1页
使用nginx搭建反向代理_第2页
使用nginx搭建反向代理_第3页
使用nginx搭建反向代理_第4页
资源描述:

《使用nginx搭建反向代理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、引言:最近公司有台服务器遭受DDOS攻击,流量在70M以上,由于服务器硬件配置较高所以不需要DDOS硬件防火墙。但我们要知道,IDC机房是肯定不允许这种流量一直处于这么高的,因为没法具体知道后面陆续攻击的流量会有多大,如果流量过大就会导致整个IDC网络瘫痪。我们都知道北方的数据中心和南方的数据中心从带宽出口上来讲南方多数机房完全有能力扛得住DDOS攻击,东莞的电信机房就不错。有朋友说过面对这种攻击可以在南方电信在放一台服务器,然后做个反向代理;令我不解的是倘若再在南方放一台服务器,然后在南方电信服务器上做反向代理的话北方的用户访问速度肯

2、定会很慢(南方机房多为电信单线,北京的多为双线或BGP线路)。好了,我们言归正传,不管用反向代理是怎么去实现,首先我们要解决的是如何搭建一台反向代理服务器,免得临时抱佛脚。           首先我们来看理解一下什么是反向代理,如下图:当客户机向站点发出请求时,请求将转到代理服务器,然后然后代理服务器将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户,对于访问服务器的用户来讲,此时的代理服务器对外就表现为一台服务器;我们还可以在反向代理服务器上加上一些策略,这样就对web服务器进行了一种安全

3、保护,即使用户想入侵网站,也无法到达web服务器;反向代理服务器后端还可以放置多台web服务器,从而可以减轻网站压力,起到集群作用        我们都知道Nginx是一款非常不错的程序,其最大的优点就是能承载高并发连接,这次我们就用Nginx来做一台反向代理服务器环境描述:反向代理服务器为Linux系统,安装有Nginx;web服务器为windows系统,装有IIS目标:客户端在访问192.168.1.20的时候得到的内容必须是192.168.1.10这台web服务器上的内容首先我们在Nginx上设置反向代理,修改Nginx配置文件,

4、将如下部分删除       删除完成后添加内容如下:   servername在真实环境中需要设置域名,因为我们实际访问网站很少用IP,proxy_pass为web服务器的地址,如web服务器的网站用的是8080端口,那么我们的proxy_pass的格式就是http://web网站IP或者域名:8080  server       {       listen         80;       server_name    192.168.1.20;   //反向代理服务器IP       location/{            

5、   proxy_pass             http://192.168.1.10;    //web服务器IP               proxy_redirect         off;               proxy_set_header       X-Real-IP      $remote_addr;               proxy_set_header       X-Forwarded-For$proxy_add_x_forwarded_for;               }       

6、#error_page 404             /404.html;           设置完成后执行/usr/local/nginx/sbin/nginx-t检查配置是否正常,如果显示:theconfigurationfile/usr/local/nginx/conf/nginx.confsyntaxisok  configurationfile/usr/local/nginx/conf/nginx.conftestissuccessful则正常,否则按错误提示进行修改。检查配置文件无误后杀死Nginx进程,然后重新启动Ng

7、inx。这时候客户端访问192.168.1.20这台服务器得到的就是192.168.1.10服务器上面的内容了。           如下图,用户在访问192.168.1.20时,192.168.1.10这台服务器的IIS记录了访问日志,显示的均为192.168.1.20访问的,而不是客户端

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。