码迷,mamicode.com
首页 > 其他好文 > 详细

squid实现反向代理!!!

时间:2016-05-06 16:31:22      阅读:612      评论:0      收藏:0      [点我收藏+]

标签:squid   反向代理   


项目实施者:付炜超

项目背景:

我们公司内部的服务器想要外面的人可以访问,而且想要在保证自己服务器的安全性。




实验环境:

vmware workstation 11

centos6.5的系统下  

web服务器:    ip 192.168.239.134 防火墙关闭 setenforce 0

反向代理服务器  ip 192.168.239.133  防火墙关闭 setenforce 0

SecureCRT (ssh远程连接软件)




实验流程

一、真实服务器web服务安装

yum install -y http


二、web服务启动

[root@localhost ~]# rpm -q httpd    #查看WEB服务软件是否成功安装

httpd-2.2.15-47.el6.centos.4.x86_64

[root@localhost ~]# service httpd start

Starting httpd: httpd: Could not reliably determine the server‘s fully qualified domain name, using localhost.localdomain for ServerName

[  OK  ]


三、反向代理服务器上squid软件安装

[root@localhost ~]# yum install -y squid


四、对/etc/squid/squid.conf进行配置

1、把缓存功能打开

# Uncomment and adjust the following to add a disk cache directory.

cache_dir ufs /var/spool/squid 100 16 256    #这一行的注释拿掉


2、反向代理设置   在配置文件最下面加上这三行

http_port 80 accel vhost vport

cache_peer 192.168.239.134 parent 80 0    #192.168.239.134 是真实web服务器的ip

http_access allow all


3、squid服务启动

[root@localhost squid]# service squid restart

Stopping squid: 2016/05/06 03:32:12| WARNING cache_mem is larger than total disk cache space!

................[  OK  ]

init_cache_dir /var/spool/squid... Starting squid: .[  OK  ]

五、测试:

1、创建测试页 (在真实的web服务器上进行)

[root@localhost conf]# echo "192.168.239.134" >/var/www/html/index.html


2、访问反向代理服务器的ip

技术分享



项目总结:我的风格,用最简洁的文字来展示复杂的技术。希望大家都有所得


本文出自 “积少成多” 博客,谢绝转载!

squid实现反向代理!!!

标签:squid   反向代理   

原文地址:http://9399369.blog.51cto.com/9389369/1770666

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!