I have to configure apache webserver on our production server to host two websites and enable SSL for one website. I am confused with the documentation found on the web. I am mainly confused between httpd.conf, apache2.conf and sites-available. for example, httpd.conf on my machine is empty.
Is there any good documentation for apache2 that explains all the capabilities of apache with an example?
Thank you.
Bala
All those things you just mentioned are just conventions and choices that the distribution chose to use. Not Apache. Which is why you won't find documentation on it on apache.org. From the sounds of it you're using Debian or some Debian based distro like Ubuntu.
If you look in the apache2.conf file you'll see that there are some include statements which causes it to source the other directories for additional configuration directives.
What you will find on apache.org is all the directives that are in those configuration files so I think you're already looking in the correct place. There are some books available that may help you if you find that the documentation on the web is hard to follow as documentation can be be a bit dry and lacks some of the conversational bits to string it all together.