varnish 400 503错误的原因及解决方法(转)

varnish运行中频繁出现400,503错误

400错误出现,是因为varnish认为客户端请求header行数及长度过大,其默认最大接受的请求header行数为64,最大长度(所有请求header行长度之和)为2048,解决这个问题比较简单,在varnish启动参数中加入:

-p http_max_hdr=256

-p http_req_hdr_len=8192

再重启varnish, 即可解决其400错误

503错误,这是因为varnish对后端服务器响应header有限制,默认长度是2048,可将其调大一些

-p http_resp_hdr_len=8192

再重启之,即可解决这个问题.

转自:http://zhangxugg-163-com.iteye.com/blog/1153267

centos6+lighttpd+php-cgi

1. lighttpd

由于CentOS官方的源中没有Lighttpd包,因此需要手动导入RPMforge源。 请根据自己系统的情况选择如下32/64位、CentOS 5/CentOS 6操作系统的源并安装好,具体请浏览 http://pkgs.repoforge.org/rpmforge-release/ 选择合适的rpm安装包。

# wget -c http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm  2.lighttpd-fastcgi #yum install lighttpd-fastcgi php-cli #chkconfig –levels 235 lighttpd on //start on boot. 4、配置Lighttpd与PHP5

将Lighttpd配置为fastCGI模式,只需要修改三个配置文件,并且比较简单。

1、打开 /etc/php.ini 文件

 

1 vi /etc/php.ini

在php.ini文件最后加如下一行语句并保存:

cgi.fix_pathinfo = 1

2、打开 /etc/lighttpd/modules.conf 文件:

 

1 vi /etc/lighttpd/modules.conf

将 include “conf.d/fastcgi.conf” 一行取消注释并保存,如下图:

3、打开/etc/lighttpd/conf.d/fastcgi.conf 文件:

 

1 . . . → Read More: centos6+lighttpd+php-cgi

centos6.2+varnish

OS:CentOS-6.2-x86_64-minimal.iso

iptables:

#vi /etc/sysconfig/iptables //add this port #ssh connection -A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT #http connection -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #https connection -A INPUT -m state –state NEW -m tcp -p tcp –dport 443 -j . . . → Read More: centos6.2+varnish

tomcat多域名配置(转)

TOMCAT的域名配置

现在很多的公司的网站都是用tomcat作为应用服务区的,可是对于初学者,8080端口号是如何去掉的,这些网站是如何和域名绑定到一起的呢?一个

tomcat是如何绑定多域名?并且这些域名是如何对应不同的项目呢?而且我的服务器没放在机房,放在我的本地,我应该如何把我的服务器给映射到外

网?这一系列的问题,今天就这个问题,我来说一下。 1. 域名。现在的域名不是很贵,有很多人都有,而我们注册域名的网站也会有一个DNS助解析,就是把服务器的IP绑定到这些域名上。 2. 我们域名有了,现在就来说说我们的项目;比如说我现在有两个项目都在我的这个tomcat下面。那我们输入http://localhost:8080 /abc就可以访问

到我们abc这个项目了,但是端口号8080如何去掉呢?在tomcat的conf文件夹下有一个server.xml。我们打开这个文件,找到8080,只需要把8080改成80

即可。当我们再次输入http://localhost/abc即可。 3. 可是我们的域名如何跟项目绑定到一起呢?我们再次找到tomcat下面的conf文件夹里面的server.xml。修改 4. 当启动tomcat的时候,输入我们绑定的域名,是不是看到了我们的tomcat。可是我们想访问我们的项目还得再域名后面加上项目名称才能访问到,也

就是说到现在我们的域名还没跟项目绑定到一起。我们在看一下第三部,想让我们的项目和域名绑定到一起,我们只需要在前面加上即可。 例如: 5. 当我们的有两个项目都放在同一个tomcat下的时候,我们只需要把加上两个既可以完成我们的2个项目的绑定,但是项目名称别忘了

改哦。 6. 当我们的服务器自己维护(没有放在机房),我们需要对我们的路由做一下映射。就拿我的路由来举例。我的路由是TP-LINK WR340G型号,进入路由

后,我们能找到一个转发规则,那里面有一个虚拟服务器的这项,点击新增条目以后会有:服务端口号、IP地址、协议、状态、常用服务端口号。我们

只需在这里IP地址(服务器的局域网IP),协议选择ALL(有的路由好像没有这项,那就不需要填写了),状态选择生效,常用服务端口号选择HTTP或者

WEB即可。这时默认的端口号为80。当常用服务端口号没有HTTP或者WEB这项时,可以选择DNS,然后手动把端口号改成80。点击生效。保存即可。如果说

本人说的路由映射对您不适用或者没有看明白,可以上网找各种路由的映射方法。 7. 这个时候我们在输入我们的域名,是不是就直接访问到我们的项目了。

—————————————————————-

域名绑定与虚拟目录设置:

server.xml 的修改方式如下:

(一)多域名绑定

1.如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80

原始:

修改后:

其实这里就是把port:8080,修改成port:80就可以了,其他的参数不变

2.接下来就是重点了哈哈…

单个域名绑定: 原始: 当然这里我把注释代码统统删除掉了,省的碍眼

修改后:

多域名绑定:

chengqun.202.71one.com chengqun1.202.71one.com chengqun2.202.71one.com

. . . → Read More: tomcat多域名配置(转)

VPS推荐之Budgetvm

BudgetVM  2012长期优惠码

BudgetVM是一家国外VPS主机商,提供基于XEN PV架构的VPS产品,数据中心包括洛杉矶、达拉斯、芝加哥等。赵容去年介绍过恩祖(enzu)跟这个BudgetVM同是一家,两个站网页及产品完全一样,只是域名不同。

BudgetVM 5折优惠码:WHT041012   前往BudgetVM

BudgetVM 主机测试结果:

1. wget http://cachefly.cachefly.net/100mb.test  证实budgetvm 有1Gb带宽出口。

2 .dd if=/dev/zero of=test bs=64k count=4k oflag=dsync  证实budgetvm 硬盘读写速度 稳定在60MB/s左右。