首页
VPS优惠码(更新ing)
美国VPS主机推荐
精选便宜VPS
其它便宜VPS
便宜服务器
VPS代购
关于
English
更多
VPS优惠码(更新ing)
美国VPS主机推荐
精选便宜VPS
其它便宜VPS
便宜服务器
VPS代购
关于
English
Search
1
搬瓦工:CN2线路VPS年付46.7美元起,2.5-10Gbps带宽CN2 GIA线路季付46.7美元起
13,026 阅读
2
免费试用4小时的VPN
10,589 阅读
3
多国免费代理—飞迅VPN代理FXvpn
5,893 阅读
4
DediPath:Memorial Day全场VPS五折年付10美元起,洛杉矶独立服务器月付39美元起
5,002 阅读
5
3D肉蒲团之极乐宝鉴
3,420 阅读
VPS优惠动态
VPS推荐
VPS指南/教程
VPS评测
独立服务器
免费空间
域名相关
其它
软件相关
Search
标签搜索
KVM
洛杉矶
OpenVZ
XEN
香港VPS
洛杉矶VPS
日本VPS
便宜服务器
圣何塞
凤凰城
达拉斯
高防VPS
西雅图
CN2 GIA
香港CN2
80VPS
支持支付宝
CN2
洛杉矶MC
新加坡VPS
VPSok
累计撰写
6,871
篇文章
累计收到
15
条评论
首页
栏目
VPS优惠动态
VPS推荐
VPS指南/教程
VPS评测
独立服务器
免费空间
域名相关
其它
软件相关
页面
VPS优惠码(更新ing)
美国VPS主机推荐
精选便宜VPS
其它便宜VPS
便宜服务器
VPS代购
关于
English
搜索到
2
篇与
squid
的结果
2012-10-10
[windows系列05]squid安装和简单配置
关于squid,好VPS部落在上个月有简单的介绍以及在linux下的简单配置(回顾之前…),最近把玩windwows,发现squid在windows下的安装和配置也非常的方便,甚至比linux更加直观。今天,我们来分享在windows系统下的squid安装和代理配置。 在开始之前,我们先假设我们的代理服务器为A,而真实的后端服务器为B,我们需要用A服务器代理B服务器。 当然,在B服务器无需任何的设定,我们需要做的是在A服务器安装和部署squid。 squid在windows上的安装非常的简单,下载包,放到windows就可以了,甚至连我们常见的windows下的软件的setup和next这些都没有,嘎嘎。 squid下载地址:http://squid.acmeconsulting.it/index.html 在以上地址下载合适的版本,目前最新的版本为3.0,虽然在页面列出的For NT/2003的版本号2.5,不过我尝试在windows 2003中使用v2.7正常,最新版本未试验。另外,在有些网站提示在windows 2003中不能与IIS并存,这个未经测试,因为我使用的这台Burst的VPS,本身之前卸载了IIS。 好了,言归正传。将下载回来的squid文件夹访问C:目录(您也可以放入其他分区,我这里为了方便直接在C盘)。 1.将c:squidetc目录下的squid.conf.default,mime.conf.default, cachemgr.conf.default,squid_radius_auth.conf.default重命名(去掉尾部的.default) 2.编辑squid配置文件(在etc目录,上一步我们重命名的squid.conf),这里我主要是阐述过程,squid的配置是一个很有趣的事情,这里我仅作简单的配置,只要能代理即可。visible_hostname localhost #设定squid的主机名,如无此项squid将无法启动 http_port 80 accel vhost vport #设定squid为accel加速模式,端口我直接用了80,vhost必须要加.否则将无法将主机头转发至后端服务器,访问时就会出现无法找到主机头的错误 cache_peer localhost parent 80 0 no-query originserver name=localhost #定义不同的父节点,将节点设为no-query以及originserver说明这些节点是实际服务器 cache_peer_domain localhost #设定不同域名转发到不同的cache_peer上,如果没有这项.不同域名的域名可能被分发到同一台服务器上. acl all src 0.0.0.0/0.0.0.0 http_access allow all上面的这些配置您请根据自己的情况修改,也可以自行定制配置 3.在windows安装和启动squid 开始,运行,CMD,进入命令行。c:>cd c:squidsbin #进入squid C:squidsbin>squid –i #注册squid为Windows的服务 C:squidsbin>squid –z #生成缓存目录 C:squidsbin>net start squid #启动squid以上也可以在windows菜单,管理工具,服务中启动和停止 经过上面的步骤,如果最终显示启动成功,我们就可以修改本地hosts文件来测试下是否可行。经过在Burst的windows VPS上测试,可以完美代理后端以及缓存。 我们也可以随时在squid目录中查看一些信息,比如缓存目录c:squidvarcache,配置文件目录c:squidetc,日志目录c:squidvarlogs等等。
2012年10月10日
727 阅读
0 评论
53 点赞
2012-09-01
squid反向代理相关笔记
squid是一种高效的的代理服务器和Web缓存服务器,他的发展历史相当悠久,功能也相当完善。除了HTTP外,对于FTP与HTTPS的支援也相当好,在3.0 测试版中也支援了IPv6。好VPS也断断续续的折腾过几次,时间跨度很大,所以有必要对之前的做个总结备忘,基于个人能力问题,难免错漏,环境大家指正!部分设定均来源于网络,尤其得到tiger.im老虎同志的大力协助,在此一并致谢。 A服务器反向代理B(web服务器)首先,我们一起来看看如何使用一台服务器或者VPS反向代理另一台服务器或者另一个服务器上的域名。我们假设用于squid的服务器为A,而真实后端web服务器为B。 首先,在A服务器编译squid,以root账户ssh登陆A,运行下列命令(本文基于CentOS 5.* 32bit)yum install squid编译过程很快,如果有安装httpd,可以移除之。yum remove httpd接下来是最重要的部分,编辑squid.conf文件(文件位置/etc/squid/),squid.conf配置项目较多,网络上关于常规的设定教程也很多,本文我们主要是记录能使用它反代另一台服务器或者域名,所以,我们仅列出需要修改的前后端地址及域名部分,大家也可以下载好VPS部落提供的配置文件去修改:点击下载squid.confcache_peer *.*.*.* parent 80 7 no-query originserver name=www1 cache_peer_domain www1 vpsok.net www.vpsok.net上面的*.*.*.*换成您的web服务器IP,如果有多个域名,可以自行添加www2,www3……如果反代web服务器上的所有域名,可以删除cache_peer_domain行。 完成后上传,并重载下squid。service squid reload设定开机启动squidchkconfig –level 2345 squid onchkconfig squid on这样操作后,您可以将B服务器上的域名,解析指向A服务器IP,由A服务器反代最终地址。这种方式简单易行,比如欧洲的服务器便宜,但国内访问速度欠佳,可以给他来个港台日韩的squid前端,缓存后的速度提升还是比较明显的;但缺点是直接用了80端口反代,这台squid服务器再做web服务器就比较麻烦了。LNMP环境下squid前端nginx后端这个方式是在同一台服务器操作,在编译lnmp环境的web服务器上使用squid作为前端,nginx后端。 首先,编译lnmp,过程略(本文军哥lnmp一键包基础) 完成后安装squidyum install squid删除掉默认的squid配置文件rm /etc/squid/squid.conf之后传入上一方式中提供的squid.conf(也可以自行编辑) 在这一种方式中,我们还需要修改配置文件,因为squid做前端占用了80端口,而nginx也是使用80端口,都用80端口肯定是不行的,本文我们修改nginx使用8888端口。先来修改squid.conf文件。cache_peer 127.0.0.1 parent 8888 7 no-query originserver name=www1 cache_peer_domain www1 vpsok.net www.vpsok.net上面的127.0.0.1表示反向代理本机后端,端口8888可以自行修改,只要不与系统其他端口冲突即可。 如果需要代理多个,可以继续添加。 接下来,我们还需要修改nginx的配置信息。vi /usr/local/nginx/conf/nginx.conf修改端口80为8888server { listen 8888;如果希望以后添加域名自动使用8888端口,还可以修改vhost.sh文件。server { listen 8888; server_name $domain$moredomainame; index index.html index.htm index.php default.html default.htm default.php;全部完成后,重启下lnmp和squid。/root/lnmp restart service squid restart最后设定squid为开机启动。chkconfig –level 2345 squid onchkconfig squid on这样我们在这台服务器的站点就是squid前端,nginx后端了。
2012年09月01日
796 阅读
0 评论
30 点赞