可以实现反向代理的工具:

Nginx

nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,

并且cpu、内存等资源消耗却非常低,运行非常稳定,所以现在很多知名的公司都在使用nginx。

lvs

LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。

本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。

F5(硬件)

F5负载均衡系统支持N+M Cluster多活的架构,在同一个Group中的负载均衡设备可以自由分配“Active”与“Standby”比例,

且可以指定Group中多台负载均衡设备的接管顺序,这种模式完全解决了2+2模式下冷备的两台设备利用率低的问题。

haproxy

HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。

在这里使用的Nginx:

首先下载Nginx:http://nginx.org/    然后解压就可以

在这个目录下配置nginx.conf

 

 

 

实现代理:

1.修改Hosts文件,暴露给外界一个地址
			127.0.0.1 www.wdksoft.com
2.配置nginx反向代理,修改nginx.conf,思路如下:监听到客户端请求www.wdksoft.com   
    由内部进行资源转发
			server {
				listen       80;			                监听端口为80
				server_name  www.wdksoft.com;	监听的域名

				#charset koi8-r;

				#access_log  logs/host.access.log  main;

				location / {
					proxy_pass http://localhost:8080/;    代理的地址
					index index.html index.htm;	默认访问页面
				}
			}            

  

 

posted on 2020-02-07 20:42  wishsaber  阅读(322)  评论(0编辑  收藏  举报