Larry Price
Tue, 23 Feb 2010 17:09:42 -0800
You want to use NameVirtualHost For a standard apache setup you would put the directive NameVirtualHost * in your config before you start defining VirtualHost stanzas.You can make one of the vhosts the default by starting a vhost stanza with
<VirtualHost _default_:80> rather than <VirtualHost *:80> remember that you have to have theServerName directive defined for any VirtualHost that needs to be treated as a NameVirtualhost
because it depends on the server name being passed in the request to decide what content to return to the client.
A more detailed discussion is at http://httpd.apache.org/docs/2.1/vhosts/name-based.html On Feb 23, 2010, at 4:56 PM, Allen Brown wrote:
I want to serve different files depending on what domain name was used to access my server. Reading the apache docs it looks like the keyword I need to use is VirtualHost. I tried <VirtualHost brown.armoredpenguin.com> DocumentRoot /var/www/abrownExtra/public_html </VirtualHost> <VirtualHost localhost> DocumentRoot /var/www/apache2-default </VirtualHost> That works for localhost. If I change the DocumentRoot for localhost I am redirected to the right place. But it doesn't work for brown.armoredpenguin.com. In that case there is no change in behavior from changing DocumentRoot. Is this the right process? Should this have worked? What am I doing wrong? -- Allen Brown http://brown.armoredpenguin.com/~abrown/ Thoughts, like fleas, jump from man to man, but they don't bite everybody. --- Stanislaw Lec _______________________________________________ EUGLUG mailing list euglug@euglug.org http://www.euglug.org/mailman/listinfo/euglug
Larry Price lapr...@gmail.com _______________________________________________ EUGLUG mailing list euglug@euglug.org http://www.euglug.org/mailman/listinfo/euglug