APACHE: virtual hosts
Very useful page.
On Debian there is ports.conf file for apache where Listen port and NameVirtualHost specified. So there is no need to specify it in httpd.conf.
It causes warnings when
$ /usr/sbin/apache2ctl configtest
"NameVirtualHost *:80 has no VirtualHosts"
as it was in my case. Also I disabled all ./site-enabled sites and then my sites from httpd start working.
here my httpd.conf:
<Directory /var/www>
Order deny,allow
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot /var/www/site1
ServerName www.site1.my
ServerAlias site1.my
# Other directives here
WSGIScriptAlias / /var/www/site1/apache/site1.wsgi
Alias /media /var/www/site1/media/
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/site2
ServerName www.site2.my
ServerAlias site2.my
# Other directives here
WSGIScriptAlias / /var/www/site2/apache/site2.wsgi
Alias /media /var/www/site2/media/
</VirtualHost>
Notes
Comments
comments powered by Disqus