According to RTFM
Main host goes away
If you are adding virtual hosts to an existing web server, you must also create a
<VirtualHost>
block for the existing host. The ServerName
and DocumentRoot
included in this virtual host should be the same as the global ServerName
and DocumentRoot
. List this virtual host first in the configuration file so that it will act as the default host.
Ok, i have added VirtualHost directly to httpd.conf and it doesn't help me at all. Why?
Because above of VirtualHost Directive was Include ..\conf.d\*
Hmmm... Who says you can't teach a old fox new tricks?...Just add new config file in conf.d directory and it must be first file.
Let's create conf.d/aaaa_default.conf file with content
#first VirtualHost is default
<VirtualHost *:80>
ServerAdmin webmaster@firsthost.tdl
DocumentRoot /var/www/html
ServerName firsthost.tdl:80
ServerAlias localhost
ErrorLog /var/log/httpd/error_log
CustomLog /var/log/httpd/access_log common
</VirtualHost>
Whoops!!!! The file is loaded first because name(!) and corresponds to my default path.
Some useful settings in LogFormat are
%f - local filename
%v - virtualhost name
LogFormat "%v %l %u %t \"%r\" %>s %b %f" common
Please note that i am using apache as httpd rpm from fedora core. Other distributive can be slightly different.
Enjoy!
No comments:
Post a Comment