这句话什么意思?
意思是说当客户机来访问服务器的时候,服务器本身并不出面接待,而是将客户的请求转高给手下的子服务器(小弟)负责接待。
比如:你访问www.baidu.com,其实并不时百度总服务器接待的你,而是百度的代理服务器接待的你,不过他们的服务是一样的,提供同样的页面;
如是搭建Nginx服务才能实现这样的效果呢?
搭建一个最简单,最基础nginx代理服务器,需要一台代理服务,两台子服务器,XX台客户机来作验证;
操作流程如下:
第一步、服务器和客户机配好IP地址,其中Nginx代理服务器需要配置两张网卡,两个IP地址,一个和客户机通信,一个和子服务器通信;
代理服务器与客户机和子服务器都分别配置同网段IP地址;
例如:
代理服务器:192.168.4.5 192.168.2.5
子服务器 :192.168.2.100 192.168.2.200
客户机 :192.168.4.10
这样配置的好处是: 可以负载均衡,保障用户的访问体验,保障上网速度,同时也保障了,即便有一台服务器坏掉了,另一台服务可以接待用户访问;
第二步、代理服务器上安装Nginx服务软件,两台子服务器上安装HTTPD服务并写入相应的网页,然后启动服务;
yum -y install httpd ##安装httpd服务;
echo "罗贵" > /var/www/html/index.html ##写一个简单的网页
./configure --user=nginx --group=nginx --with-http_ssl_module
make && make install ##编译安装Nginx
第三步、修改Nginx的配置文件;
vim /usr /local /nginx /conf /nginx.conf
http { ............... ##在文件中找到http开头的行,并在http下面随意找两行添加下面两行的内容;
upstream luogui { ##luogui是集群名字,可以自由定义,upstream 上游的意思;翻译过来就是在上游建立一个名字为luogui的集群,集群中包含下述IP地址;
server 192.168.2.100:80
server 192.168.2.200:80
}
server {
listen 80
server_name www.luogui.com ##域名,可以自由定义;
location ^/.php$ { ##匹配网页地址的意思,匹配以 / 开头.php结尾的网页文件;
proxy_pass http://luogui ##通过proxy代理服务器将用户的请求转发给luogui集群服务器;(注:优先级最高,系统会优先处理这条命令)
}
}
第四步、测试效果;
firefox http://192.168.4.5 或者 本地测试 curl http://192.168.4.5
结果应该是暂停任何一台子服务器,客户机访问网页都没有问题;
以上.......
(EDN)
祝:开心!
罗贵
2019-04-05于深圳
以CCProxy为例,代理服务器软件CCProxy使用方法如下:
先期准备
首先要保证每台机器都指定了一个固定的IP地址。
其次是找一个CCProxy的安装程序。
服务器的安装
运行下载后的Ccproxysetup.exe就可以一步步进行安装,只是在最后一步选择语言时要选择ChineseGB即为中文简体。
安装完成后,桌面有一个CCProxy的绿色图标,双击即可启动CCProxy了。绿色的网格坐标将会出现黄色的曲线表示网络数据流量。
客户机的设置
1、对TCP/IP协议的属性进行设置。
方法:右击“网上邻居”,选择“属性”,双击网卡对应的“TCP/IP协议”,选择“DNS”标签。设置如下:选中“启用DNS”;“主机”中填入服务器名称;并在下面的“DNS服务器搜索顺序”中填入服务器的IP地址,本例为“192.168.0.1”,然后单击[填加];单击[确定]结束DNS设置;再次单击[确定],结束对网络属性的设置。这时需要重新启动计算机。
2、重新启动后,右击桌面上的IE图标,选择“属性”。在接下来的“Internet属性”对话框中进行如下设置:选中“连接”标签;单击“局域网设置” 按钮;选中“使用代理服务器”;单击“高级”;在“服务器类型”中分别填入:HTTP为192.168.0.1,端口为808;FTP为 192.168.0.1,端口为2121;Socks为192.168.0.1,端口为1080;然后单击[确定]完成对IE的设置。
上网浏览
完成了上述的操作后,将服务器连接到因特网上,再启动CCProxy,客户机就可以通过IE自由在网际之间穿梭了,想要停止代理服务只需单击[停止]按钮即可。
备注
1、客户机欲使用OICQ、RealPlayer、网络蚂蚁等软件还需要分别进行设置。
2、CCProxy还有包括Socks5和HTTP用户验证、上网时间管理功能、网站过滤功能、 缓存功能等等诸多的使用功能,必须在注册以后才可以使用。
著名代理软件Snake目前最新版本1.09 http://www.hackbase.com/soft/2003-12-23/15462.html 跳板的初衷,是一个练习作品,将多个协议结合,和转换。 技术是相通的,也是可以不断的进行变通的。发布跳板, 只是为了表达一下技术的创新,而不是用来破坏。希望大家 在正面的角度上正确使用跳板,不要触犯法律。!! 该软件只是研究学习性质,请务作非法途径使用。 snake. 2002/9/08 安装: [图形界面的安装] 运行SockServerCfg,进行: --- 服务的安装,删除,启动,停止,及各个参数的配置. --- 允许连接的客户端ip的定义. --- 经过的跳板的设定 [命令行的安装] 安装服务: 运行 SkSockServer.exe -install 删除服务: SkSockServer.exe -remove 启动服务: net start skserver 停止服务: net stop skserver 运行: 程序文件为 SkSockServer.exe,以服务方式运行后,不显示任何窗口,以sock5代理服务的方式,默认端口为1813.进行跳板代理服务. SkSockServerV1.03后增加的直接运行,不需要安装的新功能: 命令行输入: SkSockServer -Debug [新的端口] 运行结果: 程序不停止,这时,该机器就在 [新的端口] 进行 sock5代理服务了,还可以作为其他代理跳板的中间跳板.:) SkSockServerV1.06后增加命令行的配置功能。 由命令行设置/显示 当前 端口,启动方式,允许的客户ip连接,远程跳板设置. c:>SkSockServer -config show === [显示所有配置] c:>SkSockServer -config port === [显示/设置 端口] c:>SkSockServer -config StartType === [显示/设置 服务启动方式] c:>SkSockServer -config client [add/del] === [显示/增加/删除 客户端的项目] c:>SkSockServer -config SkServer [add/del] === [显示/增加/删除 经过SkServer的项目] 配置文件 SockServerCfg.exe V1.04 增加 改变多个SkServer跳板的 顺序的功能. 删除: [图形界面的删除] 运行SockServerCfg,进行: --- 服务删除. [命令行的删除] 首先: net stop skserver 删除服务: SkSockServer.exe -remove 特点: * 从本地机器连接到远程机器, 中间通过 安装的代理跳板。对应用程序而言,相当于普通的sock代理调用. * 在跳板之间传输的数据,已经被动态加密。加密种子每次不同。 * 跳板的数目由 1 到 255,不限制,当数目为0时,相当于Sock5代理服务器. 推荐的Sock5 Client接口软件: 在本机和远程机器, 安装本软件后,和SockCap配合使用,你将会很方便的不留痕迹的通过代理的方式,连接到其他主机,这样,你的私人通信数据将得到最大的保护!欢迎分享,转载请注明来源:夏雨云
评论列表(0条)