Sign up ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Is there any program or command that I can use to detect what webserver a website is using? With webserver I mean in software i.e. IIS 6, Apache or nginx.

share|improve this question
take a look at this:… –  mali Mar 16 '10 at 22:48

3 Answers 3

up vote 26 down vote accepted

You can use Netcraft What's That Site Running for a one off query.

You can use

wget --save-headers

Which will dump the server headers into a new file index.html which you can then view in a text editor.

Eg, for this site:

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
share|improve this answer


curl -I


curl -s -I|grep Server


curl -s -I|sed -n '/^Server:/p'

or übercool

curl -s -I|awk '$1~/Server:/ {print $2}'

or for poser

curl -s -I|sed -n 's/^S[erv]*: //p'

only for unixoide OS!!!

share|improve this answer

For a public website, you can use Netcraft - It allows you to plug in a website's address, and it will analyze the headers and tell you the webserver in use.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.