CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  Apache

如何识别某web服务器是否是apache?

楼主betyro(betyro)2005-07-20 08:50:46 在 Web 开发 / Apache 提问

作为一个普通IE客户,如何/怎样   确定所访问的某个web   服务器是不是apache? 问题点数:20、回复次数:17Top

1 楼patchclass(黑翼)回复于 2005-07-21 14:20:14 得分 2

可以用xmlhttp的方法   提交,返回文件头的,里面有服务器信息Top

2 楼betyro(betyro)回复于 2005-07-21 16:15:46 得分 0

有无其它手段呢?Top

3 楼llsljh(Super.shen)回复于 2005-07-23 23:48:36 得分 0

关注Top

4 楼hsboy(PHP it!)回复于 2005-07-24 09:53:53 得分 15

假设域名为www.example.com  
  在控制台(dos窗口)下输入如下命令:telnet   www.example.com   80  
  然后输入(注意大小写)  
  HEAD   /   HTTP/1.0  
  [回车]  
  [回车]  
   
  然后看看输出中是否有类似这样的一句:Server:   Apache/2.0.52   (Win32)   PHP/5.0.4Top

5 楼betyro(betyro)回复于 2005-07-25 09:52:53 得分 0

To   hsboy(hsboy):  
          我这里的情况是:当在dos窗口下打入:telnet   www.example.com   80   的命令,随后的窗口中只有闪动的光标,根本不显示输入的字符---这是什么原因?Top

6 楼hsboy(PHP it!)回复于 2005-07-26 12:22:38 得分 0

你只要输入就好了,不要管它显示不显示。别告诉我你非要让它显示出来才能正确输入。Top

7 楼hucool(鱼淼)回复于 2005-07-28 11:09:57 得分 2

HTTP/1.1   200   OK  
  Date:   Thu,   28   Jul   2005   03:07:36   GMT  
  Server:   Apache/2.0.52   (Win32)   PHP/5.0.3  
  X-Powered-By:   PHP/5.0.3  
  Content-Length:   413  
  Connection:   close  
  Content-Type:   text/html  
  Top

8 楼mysqlaping(处女主任的兄弟)回复于 2005-07-29 13:33:18 得分 1

csdn的return   value  
  HTTP/1.1   200   OK  
  Server:   Microsoft-IIS/5.0  
  X-Powered-By:   ASP.NET  
  Content-Location:   http://61.186.252.133/index.htm  
  Date:   Fri,   29   Jul   2005   05:30:42   GMT  
  Content-Type:   text/html  
  Accept-Ranges:   bytes  
  Last-Modified:   Fri,   29   Jul   2005   05:15:54   GMT  
  ETag:   "406c3b98fc93c51:90a"  
  Content-Length:   94041Top

9 楼microd(重构一切)回复于 2005-08-24 20:48:52 得分 0

为何我照上述办法去做,返回的信息中没有这些,而是  
  HTTP/1.0   400   Bad   Request  
  Server:squid/2.5.stable10  
  ....Top

10 楼hsboy(PHP it!)回复于 2005-08-24 22:04:12 得分 0

楼上的,你输入的可能有问题。另外,通过以上信息已经看出来了服务器为squid。这说明你测试的网站使用了squid做反向代理。Top

11 楼microd(重构一切)回复于 2005-08-25 09:00:06 得分 0

to     hsboy(hsboy)   ,我输入telnet   www.csdn.net   80  
  HEAD   /   HTTP/1.0    
  回车  
  回车  
  结果却与   mysqlaping(www.uudog.com)   的结果不样。Top

12 楼microd(重构一切)回复于 2005-08-25 09:05:17 得分 0

to     hsboy(hsboy)   ,我输入telnet   www.csdn.net   80  
  HEAD   /   HTTP/1.0    
  回车  
  回车  
  结果却与   mysqlaping(www.uudog.com)   的结果不样  
  HTTP/1.0   400   Bad   Request  
  Server:   squid/2.5.STABLE10  
  Mime-version;1.0  
  Date:Thu,25,Aug   2005   00:59:52   GMT  
  Content-Length:1379  
  Expirse:Thu,25   Aug   2005   00:5952   GMT  
  X-Squid-Error:ERR_INVALID_REQ   0  
  X_Cache:MISS   from   cachebj244.csdn.net  
  Proxy_Connection:close;Top

13 楼hsboy(PHP it!)回复于 2005-08-25 21:49:26 得分 0

只要返回的内容中有:  
  Server:   .........  
  这一行,就足够了。  
  楼上的,你的返回内容是  
  Server:   squid/2.5.STABLE10  
  这说明跟你应答的服务器是squid,这说明csdn也使用了squid作为反向代理。如果你不明白什么是“反向代理”及其作用,可以到google搜索“反向代理”Top

14 楼demon007(【好好学习,天天想上】)回复于 2005-09-03 15:44:33 得分 0

路过Top

15 楼dafei0320(我只知其然)回复于 2005-09-05 13:08:24 得分 0

看看Top

16 楼he_sl(he_sl)回复于 2005-09-26 17:52:57 得分 0

XUEXITop

17 楼stonelonghorn(喜剧)回复于 2005-10-05 22:12:08 得分 0

不错不错,学习了!Top

相关问题

  • 请问用delphi编写的cgi程序(后缀为exe的文件)是否能在基于unix的Web服务器,例如apache上运行?
  • irix上面能否安装web服务器apache?高分求解!!!
  • Apache Web服务器,不能访问网站。
  • 怎么识别一台远程web服务器是不是开启web服务?
  • web服务器
  • WEB服务器?
  • 在linux下用apache做web服务器访问时汉字变成乱码
  • Linux操作系统Tomcat+Apache的Web服务器部署Jar包的问题
  • 请问JDBC服务器与WEB服务器是否一个概念?
  • 做WEB服务器

关键词

  • .net
  • win32
  • 服务器
  • apache
  • csdn
  • 信息
  • php
  • server
  • hsboy
  • 回车

得分解答快速导航

  • 帖主:betyro
  • patchclass
  • hsboy
  • hucool
  • mysqlaping

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo