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

varnish 端口冲突

时间:2015-08-04 12:51:07      阅读:472      评论:0      收藏:0      [点我收藏+]

标签:

第一步,配置安装配置Varnish

安装Varnish不必说了。 
打开Varnish的配置文件 /etc/sysconfig/varnish

修改如下几行:

# VARNISH_LISTEN_ADDRESS=
#Varnsih的端口,暂时不必改,后面会改。
VARNISH_LISTEN_PORT=6081
 
#内存吃紧的服务器,应该使用文件缓存
#数字改大一点
VARNISH_STORAGE_SIZE=2G

接下来,修改/etc/varnish/default.vcl文件。 
首先备份该文件,然后清空内容,贴入以下VCL

 

第二步,配置Apache(如果是Ngnix,原理一样)

打开apache的主配置文件,/etc/httpd/conf/httpd.conf文件,找到如下一行

#Listen 127.0.0.1:80
Listen 80

确保监听80端口,绑定所有IP(也就是没有指定绑定的IP),如有修改,请重启Apache。

第三步,测试配置是否成功

启动varnish和apache 
在浏览器里面输入你的网址(当前apache配置的网址,或者服务器IP),即可看到你的网站是否正常。(如不正常,请确保apache配置正确!),比如www.abc.com

 

注意,此刻访问的网站跟varnish没有关系,是直接访问apache服务器的,所以此时一定不能有问题,如有问题也是apache本身配置的问题。

 

如果一切正常,继续访问6081端口,如www.abc.com:6081,如果访问也正常,那么恭喜,Varnish设置成功了。

第四步,切换端口和修改IP,正式上线!

先到varnish的配置文件/etc/sysconfig/varnish里面,修改如下两个地方,公网IP和端口80.

VARNISH_LISTEN_ADDRESS=[你的公网IP地址]
VARNISH_LISTEN_PORT=80

再到apache的配置文件/etc/httpd/conf/httpd.conf,找到我们之前说的那两行,注释掉下面的,打开上面的,也就是让服务器绑定127.0.0.1,本地回环地址。如下:

Listen 127.0.0.1:80
#Listen 80

重启apache,再重启varnish。

最后,测试访问你的网址(或者IP)。大功告成! 
如果要验证varnish是否被使用,可以用firebug打开一个链接查看http头,是否有varnish的标记,如下图所示:

技术分享

varnish使用的http验证标记

varnish 端口冲突

标签:

原文地址:http://www.cnblogs.com/yueryuermaomao/p/4701443.html

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