Как определить тип сервера на удаленной машине - PullRequest
1 голос
/ 04 апреля 2011

У меня есть виртуальный хостинг на моем веб-сайте Rails, и мне нужно определить тип сервера, который выступает в качестве внешнего интерфейса.

Говорят, что Apache не используется в качестве сервера переднего плана, но мне нужно как-то это проверить.

Возможно ли это? Может быть, какая-то терминальная команда?

1 Ответ

5 голосов
/ 04 апреля 2011

Если я понимаю, что ваш вопрос исправлен, вы пытаетесь определить тип веб-сервера, который обслуживает ваши файлы, верно?Если это так, используйте инструмент, такой как Fiddler (автономное бесплатное приложение) или FireBug (бесплатный плагин для FireFox), чтобы просмотреть ответы HTTP, поступающие с сервера.В большинстве случаев вы увидите 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

Вы можете или не можете получить конкретные версии и т. Д.. сервера - это зависит от того, какую информацию сервер предоставляет - но это будет очень быстрый, бесплатный способ проверки и, вероятно, это будет первый шаг, который я предприму.

...