Red Hat is the world's leading open source technology solutions provider with offerings including Red Hat Enterprise Linux (RHEL), Fedora, open source applications, security and systems management, virtualization, and Services Oriented Architecture (SOA) solutions.
I recently read about Apache virtual host and was able to configure that as well. I used name based virtual host (lets say http://vhost1.example.com) and it worked just fine. Then I configured another named based virtual host on same apache server (lets say http://vhost2.example.com) and that worked too (ONLY after disabling first one i.e. vhost1). Otherwise it was showing homepage of first virtual host, if I dont disable the first virtual server.
My initial understanding says that there can be multiple active virtual hosts (name based) - but that doesn't seem to be the case. I know and learnt about precedence also and according to that first virtual web server will be default webserver.
My quesion is - how to enable all name based virtual hosts & is that even possible? If yes, could someone please provide a same config?
Posting your httpd.conf would be good (along with any additional .conf's apache has been configured to pull in).
From the symptoms it sounds like you might not have uncommented the "NameVirtualHost *:80" line but we can't tell for sure. If you don't have "NameVirtualHost" configured, apache httpd will default to IP-based VHosts and just resolve DNS names to get the IP.
I'd check that and if you're still having issues put your configuration files up on dpaste.org (censoring sensitive things like passwords and usernames) so we can review.