代理服務器概述:
基本概念
proxy:代理人、經紀人、中介
代替用戶處理事務
--能提供正常情況下不便或無法訪問的資源
應用場景:
--web訪問加速(正/反向)
--IP僞裝
Squid服務器
--軟件包:squid
--系統服務:squid
--主程序:/usr/sbin/squid
--主配置文件:/etc/squid/squid.conf
--默認監聽端口:TCP 3128
--默認訪問日誌:/var/log/squid/access.log
反向代理
通過配置代理服務器,實現以下目標:
1,代理服務器可以將遠程的Web服務器頁面緩存在本地
2,代理服務器端口設置爲80端口
3,用戶通過訪問代理服務器即可獲得遠程Web服務器上的頁面內容
4,遠程Web服務器對客戶端用戶是透明的
5,利用緩存機制提高網站的響應速度
方案
使用3臺RHEL7虛擬機,其中一臺作爲Squid代理服務器,
該服務器用來連接兩個網段,因此需要配置兩塊網卡,
地址分別爲192.168.4.5和192.168.2.5
一臺作爲客戶端測試主機,IP地址爲192.168.4.100。
一臺Web服務器,地址爲192.168.2.100,
該Web服務器爲其他代理提供Web數據源。
步驟
步驟一:構建web服務器
1)使用yum安裝web軟件包
[root@web ~]# yum -y install httpd
2)啓用httpd服務,並設爲開機自動運行
[root@web ~]#systemctl start httpd
[root@web ~]#systemctl enable httpd
3)爲Web訪問建立測試文件
[root@web ~]#echo "i am 192.168.2.100"
步驟二:部署Squid代理服務器
1)使用yum安裝squid軟件包:
[root@svr5 ~]# yum -y install squid
2)修改/etc/squid/squid.conf配置文件:
[root@svr5 ~]# vim /etc/squid/squid.conf
.. ..
http_port 80 vhost //設置反向代理
visible_hostname www.cc.com //設置主機名,默認沒有該語句
cache_peer 192.168.2.100 parent 80 0 originserver //定義後端真實服務器信息
cache_dir ufs /var/spool/squid 200 16 256
//硬盤緩存,緩存容量爲200M,自動創建16個一級子目錄和256個二級子目錄
http_access allow all //允許本機所有主機使用代理服務器
3)啓動squid服務,並設置爲開機啓動:
[root@svr5 ~]#systemctl start squid
[root@svr5 ~]#systemctl enable squid
步驟三:客戶端測試
[root@client ~]#curl http://192.168.4.5
i am 192.168.2.100 //返回的是2.100服務的頁面
Squid代理服務器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
bat記錄遠程桌面連接登錄信息
jason1982
2019-02-24 12:57:09
Exchange Server 2010 POP3&IMAP設置詳解
lingping
2019-02-23 14:05:54
虛擬化技術--服務器虛擬化
dawei818
2019-02-23 14:05:39
windows 2008 全新仲裁模式
qyh282110204
2019-02-23 14:05:36
軟路由建立PPPOE服務器
ct19871125
2019-02-23 14:04:24
MySQL性能優化的21個最佳實踐
fdb2b
2019-02-23 14:01:03
centos下簡單實現日誌切割,並上傳至日誌服務器。
隨風上升
2019-02-23 13:59:02
iscsi存儲
samplelife
2019-02-23 13:57:35
Nagios 3.2 監控部署(一)
samplelife
2019-02-23 13:57:35
50元打造雙網卡負載均衡服務器
138web
2019-02-23 13:55:58
網絡打印機的一般故障
zhongqijian916
2019-02-23 13:54:50