可以实现反向代理的工具:
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; 默认访问页面 } }