2011-04-04 91 views
0

我有一个虚拟主机的我的Rails网站,我需要确定类型的服务器,作为前端。如何确定远程计算机上的服务器类型

他们说,Apache不是用作前端服务器,但我需要以某种方式检查它。

这可能吗? 也许有些终端命令?

回答

4

如果我理解您的问题更正,您正在尝试确定为您的文件提供服务的Web服务器的类型,对吗?如果是这样,请使用Fiddler(独立免费软件应用程序)或FireBug(针对FireFox的免费插件)等工具来查看来自服务器的HTTP响应。在大多数情况下,您将看到一个名为“Server”的HTTP标头,其中包含正在使用的服务器的描述。例如(来自cnn.com):

HTTP/1.1 200 OK 
Date: Mon, 04 Apr 2011 04:24:46 GMT 
Expires: Mon, 04 Apr 2011 05:21:59 GMT 
Last-Modified: Fri, 29 Oct 2010 13:42:35 GMT 
Cache-Control: max-age=3600 
Content-Type: application/x-javascript 
Accept-Ranges: bytes 
**Server: Apache** 
Content-Length: 1907 

...或另一个例子,从brinkster.com:

HTTP/1.1 200 OK 
Date: Mon, 04 Apr 2011 04:28:02 GMT 
**Server: Microsoft-IIS/6.0** 
Set-Cookie: BrinksterM1=2; HttpOnly 
X-Powered-By: ASP.NET 
Cache-Control: private 
Content-Type: text/html; charset=utf-8 
Content-Length: 44943 

您可能会或可能不会得到具体的版本等服务器 - 这取决于服务器提供的信息 - 但这将是一个非常快速,免费的方式来检查,并可能是我会采取的第一步。

+0

谢谢! Firebug帮助了我! – AntonAL 2011-04-04 04:40:53

相关问题