How can I test if the webserver is running?

Are there any commands to test if the web server is running? (in case which I don't have any web browser)
I think there are commands get //HTTP:// but I'm
not sure or any other commands?
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

graf27Connect With a Mentor Commented:
i try:

telnet hostname port
GET /index.html HTTP/1.0(carriage return, carriage return)

telnet localhost 80

where the 2 carriage-returns ar important!

if the telnetcommand fails, the server is not running. otherwise you get an error, wich normaly explains the reason. Than the web-server is running!
You could check the process, depending on what version of Solaris use:

For Solaris 7-8.  pgrep -lf httpd (or what the procs name is, you can see all processes with prstat and determine the name)

For other versions.  ps -ef |grep httpd

two ways of the top of my head:

1. Check if the process is running

ps -ef | grep http

2. Try to connect to the web server:

e.g. if the web server is running on port 80 on the localhost

telnet localhost 80
get /index.html

Regards, Nisus
Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

If you want to continually check to make sure the web server, is serving pages (and not just running in a hung state), try BigBrother (

It's completely customizable to monitor different services on a system, including web pages.
vage78Author Commented:
Hi shanechambers
Is there any version in Windows 95 or 98?
It looks like they support WinNT, but not 95, or 98.  (keep in mind, you don't have to be on a Unix box to check the status of things, that's just where the main program runs from, it exports all it's findings out to a web page)

I've seen some striped down clients for MS Windows, but I can't name them off the top of my head.

If you're looking windows softwhare, why not post over in that area?
vage78Author Commented:
Hi nisus
I test it but I receive the following message

<TITLE>Not Found</TITLE><H1>Not Found</H1> The requested object does not exist o
n this server. The link you followed is either outdated, inaccurate, or the serv
er has been instructed not to let you have it.    
What can I do?                    
if you get a response, then the server is running...if you want actual content, try using / instead will default to the default page or provide a directory list if the default page does not exist...or give a permission denied if you don't allow directory browsing.

GET / HTTP/1.0

optionally if you're verifying that a particular virtual site is configured...

GET / HTTP/1.0

where is the fqdn of the virtual domain.
vage78Author Commented:
Hi graf27 T try but it gives me the following :HTTP/1.1 500 Server Error
Server: Netscape-Enterprise/3.0C
Date: Wed, 20 Jun 2001 05:06:23 GMT
Content-length: 305
Content-type: text/html

<BODY><H1>Server Error</H1>
This server has encountered an internal error which prevents it from fulfilling
your request. The most likely cause is a misconfiguration. Please ask the admini
strator to look for messages in the server's error log.
</BODY></HTML>Connection closed by foreign host.
great, than your webserver is running and produce an internal error shortly explained in your error-message as "misconfiguration". So you must verfiy the exactly reason in the log-files. With Apache, I got  the internal Error when I changed something incorrect of the JAVA-Environment from the Web-Server.

When you telnet to port 80 you should 'get' some page.  If your default page is 'index.htm', 'default.asp', 'index.jsp' or whatever, then 'get' that page.

Your default page may be in a subdirectory, in which case you should 'get' the path/default page.

What is a good page to check for?

Regards, Nisus.
All Courses

From novice to tech pro — start learning today.