2010-03-16 22:38:47 +0000 2010-03-16 22:38:47 +0000
48
48

我可以检测到网站使用的是什么服务器吗?

有没有什么程序或命令可以让我用来检测一个网站使用的是什么网络服务器?我指的是软件中的webserver,即IIS 6、Apache或nginx。

答案 (3)

49
49
49
2010-03-16 22:56:26 +0000

您可以使用 Netcraft What’s That Site Running 进行一次性查询。

您可以使用

wget --save-headers superuser.com

将服务器头文件转储到一个新的文件index.html中,然后您可以在文本编辑器中查看。

例如,对于这个网站来说。

HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Expires: Tue, 16 Mar 2010 22:54:59 GMT
Server: Microsoft-IIS/7.5
Date: Tue, 16 Mar 2010 22:54:58 GMT
Connection: keep-alive
Content-Length: 119466
22
22
22
2013-08-07 06:39:37 +0000

raw:

curl -I duckduckgo.com

filtered:

curl -s -I duckduckgo.com|grep Server

or

curl -s -I duckduckgo. com|sed -n ‘/^Server:/p’

或 übercool

curl -s -I duckduckgo.com|awk ‘$1~/Server:/ {print $2}’

或 for poser

curl -s -I duckduckgo.com|sed -n ‘s/^S[erv]*: //p’

只适用于unixoide操作系统!!!

3
3
3
2010-03-16 22:54:23 +0000

对于一个公共网站,你可以使用Netcraft - http://netcraft.com/ 。它允许你插入一个网站的地址,它会分析头文件,并告诉你使用的网络服务器。