免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 13594 | 回复: 6
打印 上一主题 下一主题

[Web] linux+apache+php 访问提示Bad Request(Invalid Hostname)疑难杂症----已经解决 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-03 17:09 |只看该作者 |倒序浏览
linux+apache+php 访问提示:Bad Request(Invalid Hostname)
www.xxx.com/rebots.txt 偶尔不正常
www.xxx.com               大多数情况不正常   出现Bad Request(Invalid Hostname) 这样的提示


请问这样的情况是什么情况?


apache2/user/default.error.log  常见的错误日志
[Mon Nov 30 15:16:36 2009] [error] [client 203.6.203.68] (36)File name too long: access to /\xc3\xa4\xc2\xba\xc2\x94\xc3\xa9\xc2\x87\xc2\x91\xc3\xa6\xc2\x9c\xc2\xba\xc3\xa7\xc2\x94\xc2\xb5 \xc3\xa8\xc2\xa3\xc2\x85\xc3\xa8\xc2\xb4\xc2\xa7\xc3\xa5\xc2\x9d\xc2\x80\xc3\xaf\xc2\xbc\xc2\x9a\xc3\xa6\xc2\xb1\xc2\x9f\xc3\xa8\xc2\xa5\xc2\xbf\xc3\xa7\xc2\x9c\xc2\x81\xc3\xa4\xc2\xb8\xc2\x8a\xc3\xa9\xc2\xa5\xc2\xb6\xc3\xa5\xc2\xb8\xc2\x82\xc3\xa5\xc2\xa9\xc2\xba\xc3\xa6\xc2\xba\xc2\x90\xc3\xa5\xc2\x8e\xc2\xbf \xc3\xa5\xc2\x8d\xc2\xb8\xc3\xa8\xc2\xb4\xc2\xa7\xc3\xa5\xc2\x9c\xc2\xb0\xc3\xaf\xc2\xbc\xc2\x9a\xc3\xa5\xc2\xb9\xc2\xbf\xc3\xa4\xc2\xb8\xc2\x9c\xc3\xa7\xc2\x9c\xc2\x81\xc3\xa6\xc2\x8f\xc2\xad\xc3\xa9\xc2\x98\xc2\xb3\xc3\xa5\xc2\xb8\xc2\x82\xc3\xa5\xc2\xb8\xc2\x82\xc3\xa8\xc2\xbe\xc2\x96\xc3\xa5\xc2\x8c\xc2\xba \xc3\xa8\xc2\xb4\xc2\xa7\xc3\xa7\xc2\x89\xc2\xa9\xc3\xa9\xc2\x87\xc2\x8d\xc3\xa9\xc2\x87\xc2\x8f\xc3\xaf\xc2\xbc\xc2\x9a19--20\xc3\xa5\xc2\x90\xc2\xa8 \xc3\xa8\xc2\xbd\xc2\xa6\xc3\xa8\xc2\xbe\xc2\x86\xc3\xa7\xc2\xb1\xc2\xbb\xc3\xa5\xc2\x9e\xc2\x8b\xc3\xaf\xc2\xbc\xc2\x9a\xc3\xa9\xc2\xab\xc2\x98\xc3\xa6\xc2\xa0\xc2\x8f\xc3\xa8\xc2\xbd\xc2\xa6 \xc3\xa8\xc2\xbd\xc2\xa6\xc3\xa8\xc2\xbe\xc2\x86\xc3\xa9\xc2\^C
host:/var/log/apache2# vi users/default-error.log
[Thu Dec 03 16:44:02 2009] [error] [client 127.0.0.1] File does not exist: /htdocs
[Thu Dec 03 16:44:02 2009] [error] [client 127.0.0.1] File does not exist: /htdocs
[Thu Dec 03 16:44:02 2009] [error] [client 127.0.0.1] File does not exist: /htdocs
[Thu Dec 03 16:44:02 2009] [error] [client 127.0.0.1] File does not exist: /htdocs
[Thu Dec 03 16:44:02 2009] [error] [client 127.0.0.1] File does not exist: /htdocs
[Thu Dec 03 16:51:52 2009] [warn] (70007)The timeout specified has expired: mod_fcgid: can't get data from http client
[Thu Dec 03 16:54:50 2009] [warn] (70007)The timeout specified has expired: mod_fcgid: can't get data from http client
[Thu Dec 03 16:56:29 2009] [error] [client 216.129.119.42] request failed: error reading the headers
[Thu Dec 03 16:58:27 2009] [warn] (70007)The timeout specified has expired: mod_fcgid: can't get data from http client
[Thu Dec 03 17:06:57 2009] [error] [client 67.195.111.37] client denied by server configuration: /htdocs
[Thu Dec 03 17:06:58 2009] [error] [client 67.195.111.37] client denied by server configuration: /htdocs

[ 本帖最后由 jetvster 于 2009-12-8 16:17 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-12-03 17:27 |只看该作者
检查/htdocs目录及下面放的文件权限([Thu Dec 03 17:06:57 2009] [error] [client 67.195.111.37] client denied by server configuration: /htdocs);
检查/htdocs目录检查是否缺失文件([Thu Dec 03 16:44:02 2009] [error] [client 127.0.0.1] File does not exist: /htdocs)
因为提供的信息太少,也很有可能是别的原因造成的~

论坛徽章:
0
3 [报告]
发表于 2009-12-03 17:39 |只看该作者
原帖由 chenhawk 于 2009-12-3 17:27 发表
检查/htdocs目录及下面放的文件权限([Thu Dec 03 17:06:57 2009] [error] [client 67.195.111.37] client denied by server configuration: /htdocs);
检查/htdocs目录检查是否缺失文件([Thu Dec 03 16:44 ...



谢谢chen

/htdocs是存在的 并且权限都是有的

之所以给这个少的信息,是因为apache的其他地方都没有报错。。



现象:
1、www.xxx.com/rebots.txt 是正常的  偶尔会提示Bad Request(Invalid Hostname)
2、www.xxx.com 由于是动态页面  大多数时间都提示 Bad Request(Invalid Hostname)  偶尔能正常显示

从上面这两个个来看的话 应该不是/HTDOCS目录权限和丢失文件的问题


由于没有足够的错误信息,无法判断这个的错误来自哪儿,请大家都帮忙思考思考。。拿点主意吧。。琢磨了一下午了

在网上说流量过大也会导致这个错误,实际流量并不大,出错的时候并发线程也并不多。。。。。。。。。

论坛徽章:
0
4 [报告]
发表于 2009-12-03 17:45 |只看该作者
apache2.conf
<IfModule mpm_worker_module>
    StartServers         5
    MaxClients         768
    MinSpareThreads      100
    MaxSpareThreads      200
    ThreadsPerChild     64
    MaxRequestsPerChild  4000
    ServerLimit 100
    ThreadLimit 200
</IfModule>


fcgid.conf
<IfModule mod_fcgid.c>
  AddHandler fcgid-script .php .php5
  SocketPath /var/lib/apache2/fcgid/sock
  IPCConnectTimeout 20
</IfModule>


top - 17:46:00 up 97 days, 21:04,  1 user,  load average: 0.56, 0.89, 1.05
Tasks: 180 total,   4 running, 176 sleeping,   0 stopped,   0 zombie
Cpu(s): 16.1%us,  3.7%sy,  0.0%ni, 79.2%id,  1.1%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4063376k total,  3325680k used,   737696k free,   235140k buffers
Swap:  7811064k total,        0k used,  7811064k free,  1953160k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
23238 mysql     20   0  897m 196m 6556 S   22  5.0  50:28.26 mysqld
17942 vu2015    20   0  158m  13m 3556 S   21  0.3   0:14.72 php5-cgi
17945 vu2015    20   0  158m  13m 3560 R   15  0.3   0:13.90 php5-cgi
17700 vu2015    20   0  158m  13m 3584 R    8  0.3   0:54.22 php5-cgi
17932 vu2018    20   0  161m  15m 4384 S    3  0.4   0:03.76 php5-cgi
18050 www-data  20   0  751m  23m 2752 S    2  0.6   0:03.49 apache2
18217 vu2013    20   0  154m 9732 3336 S    2  0.2   0:02.94 php5-cgi
16847 vu2007    20   0  154m   9m 3556 S    1  0.3   0:08.44 php5-cgi
17701 vu2015    20   0  157m  12m 3596 S    1  0.3   0:55.33 php5-cgi
17941 vu2015    20   0  158m  13m 3560 R    1  0.3   0:10.36 php5-cgi
18131 vu2018    20   0  161m  14m 3868 S    1  0.4   0:04.76 php5-cgi
18216 vu2013    20   0  153m 8748 3408 S    1  0.2   0:02.98 php5-cgi
18295 www-data  20   0  745m  15m 2732 S    1  0.4   0:00.34 apache2
18372 vu2013    20   0  153m 8488 3152 S    1  0.2   0:00.48 php5-cgi
18373 root      20   0 18956 1324  944 R    1  0.0   0:00.06 top
1045 root      15  -5     0    0    0 S    0  0.0  39:18.61 md1_raid1
1135 root      15  -5     0    0    0 S    0  0.0  79:56.99 kjournald
17702 www-data  20   0  878m  24m 2760 S    0  0.6   0:07.58 apache2
    1 root      20   0 10312  788  660 S    0  0.0   1:07.85 init
    2 root      15  -5     0    0    0 S    0  0.0   0:00.04 kthreadd
    3 root      RT  -5     0    0    0 S    0  0.0   0:20.10 migration/0
    4 root      15  -5     0    0    0 S    0  0.0   0:17.44 ksoftirqd/0
    5 root      RT  -5     0    0    0 S    0  0.0   0:34.74 watchdog/0
    6 root      RT  -5     0    0    0 S    0  0.0   1:02.02 migration/1
    7 root      15  -5     0    0    0 S    0  0.0   0:09.08 ksoftirqd/1
    8 root      RT  -5     0    0    0 S    0  0.0   0:01.14 watchdog/1
    9 root      RT  -5     0    0    0 S    0  0.0   0:21.74 migration/2
   10 root      15  -5     0    0    0 S    0  0.0   0:20.24 ksoftirqd/2
   11 root      RT  -5     0    0    0 S    0  0.0   0:01.34 watchdog/2
   12 root      RT  -5     0    0    0 S    0  0.0   0:27.12 migration/3


服务器 并发大概有50-100个左右
需要什么数据大家提一下 我实在是搞不定了。。。。

论坛徽章:
0
5 [报告]
发表于 2009-12-03 18:02 |只看该作者
原帖由 jetvster 于 2009-12-3 17:09 发表
linux+apache+php 访问提示:Bad Request(Invalid Hostname)
www.xxx.com/rebots.txt 偶尔不正常
www.xxx.com               大多数情况不正常   出现Bad Request(Invalid Hostname) 这样的提示


请问这 ...




LogLevel  debug

增加日志输出量级。

论坛徽章:
0
6 [报告]
发表于 2009-12-04 13:17 |只看该作者
原帖由 blueswxs 于 2009-12-3 18:02 发表




LogLevel  debug

增加日志输出量级。


你好

[Fri Dec 04 13:11:06 2009] [error] [client 59.56.115.247] client denied by server configuration: /htdocs  这是配置的 禁止了通过ip打开网站
[Fri Dec 04 13:11:12 2009] [warn] (103)Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function


增加输出等级后  多出来的全是这样的信息:

[Fri Dec 04 13:16:04 2009] [debug] mod_deflate.c(615): [client 211.137.13.40] Zlib: Compressed 119813 to 12861 : URL /index.php,

并且打开 www.xxx.com 出现Bad Request(Invalid Hostname)   的时候日志里面没有记录任何信息

然后访问日志里面的访问信息都没有状态码
日志记录是这样的

125.34.46.128 - - [04/Dec/2009:13:10:07 +0800] "GET / HTTP/1.1" 200 7295 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; Trident/4.0; SE 1.X; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; Alexa Toolbar; SE 1.X)"

[ 本帖最后由 jetvster 于 2009-12-4 13:31 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2009-12-08 16:16 |只看该作者
问题最后解决了,不是服务器和域名的问题

是可恶的机房把 备案信息中不是它接入的都禁止访问了 也就是出现这个错误。

后来挨个提供了 域名和备案号 向机房申请开通后就正常了

太郁闷了 刚开始以为是服务器的问题 这个问题折磨人好几天!!!!!!!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP