Forum Moderators: phranque

Message Too Old, No Replies

What is apache? (basic qestion)

         

seamus

8:46 pm on Mar 14, 2015 (gmt 0)

10+ Year Member



I guess its a brand of web server. But what other brands are there?
I'm on shared hosting. How do I know if its Apache or something else?
Is an operating system different from a web server?

not2easy

9:52 pm on Mar 14, 2015 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



Apache is the server software used for hosting files on *nix systems such as Unix, Linux. Sites hosted on Windows platforms use other software. Apache is software that manages the server configuration. I can't tell you more about Windows servers, I've never used them. Others here use only Windows servers, maybe they can tell you how that differs. For a shared host the majority are on Apache setups. When you signed up at your host, you probably chose one or the other - or your host only offers one or the other.

There is much more information about Apache here in the Charter: [webmasterworld.com...] and the Library: [webmasterworld.com...] has examples used for different kinds of solutions.

seamus

11:19 pm on Mar 14, 2015 (gmt 0)

10+ Year Member



Thanks for your reply :)

lucy24

3:08 am on Mar 15, 2015 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



I guess its a brand

Well, "brand" probably isn't the best word to use. A lot of times, different brands just mean different labels for the same thing. A factory runs up a whole bunch of blue jeans and then sticks Levi's labels on some and Wrangler labels on some and Store Brand X on some, and so on. All the different brands of milk in your supermarket come from the same cows. The only thing the different servers have in common is that they get you the first part of the way from Point A (some type of physical file stored in some physical location) to Point Z (humans with browsers surfing the web).

afaik, a physical server is always the same machine, no matter what software you're running on it. But this is not something I know anything about, so I hope it isn't what you were asking.

How do I know if its Apache or something else?

You check the host's public documentation. You could also ask-- but if the information is not readily and publicly available, this is not a host you want to use. If you're asking about the host you're currently with, then you can tell by learning what type of access/config files you can use. If they talk about .htaccess, that's Apache. If the server is IIS or Nginx*, you'll use something else.

Is an operating system different from a web server?

Yes, in kinda the same way that an operating system is different from a browser. Not so much "apples and oranges" as "apples and red". Apache, for example, can run under Windows or under Unix, and possibly other platforms [httpd.apache.org] as well. (Disclaimer: I get antsy when I have to consult Apache docs for anything other than mod_rewrite and a handful of other familiar areas.) IIS is Windows or is its own platform, depending on how you look at it. Nginx is Nginx, in much the same way that Linux is Linux. If you think I am just making this up off the top of my head, you are absolutely correct.


* Pronounced, I was interested to learn, "engine-X". I would not have guessed this.

phranque

4:21 am on Mar 15, 2015 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



I guess its a brand of web server. But what other brands are there?

the IIS webserver runs under various MSWin NT OS's.
nginx is another open source web server than runs on most *nix and Mac OS.
the apache open source project has also developed the tomcat server.
there are a few other minor players that have a small share of the installed base.

I'm on shared hosting. How do I know if its Apache or something else?

look for a Server: header among the HTTP Response headers.
this header is not always provided and there may be a proxy server hiding the backend server.
there should be something in your hosting account that indicates which web server you are paying for and something in your control panel that indicates which web server you have configured.

Is an operating system different from a web server?

a web server is more like an application that runs in user space.
the apache web server, for example runs under *nix, mswin and mac os, among other OS.