Ok so i have a server and I want to put a few applications on and i am having vhost configuration problems. Here is what i have and I want some direction on what i am doing wrong...ok so the first file is /etc/apache2/ports.conf
NameVirtualHost 184.106.111.142:80
Listen 80
<IfModule mod_ssl.c>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
then i have /etc/apache2/sites-available/somesite.com
<VirtualHost 184.106.111.142:80>
ServerAdmin [email protected]
ServerName somesite.com
ServerAlias www.somesite.com
DocumentRoot /srv/www/somesite.com/
ErrorLog /srv/www/somesite.com/logs/error.log
CustomLog /srv/www/somesite.com/logs/access.log combined
<Directory "/srv/www/somesite.com/">
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
when i visit somesite.com everything works great but when i add another vhost and lets say thats named anothersite.com. So i have /etc/apache2/sites-available/anothersite.com
<VirtualHost 184.106.111.142:80>
ServerAdmin [email protected]
ServerName anothersite.com
ServerAlias www.anothersite.com
DocumentRoot /srv/www/anothersite.com/
ErrorLog /srv/www/anothersite.com/logs/error.log
CustomLog /srv/www/anothersite.com/logs/access.log combined
<Directory "/srv/www/anothersite.com/">
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
then i run the following commands
>> sudo a2ensite anothersite.com
Enabling site anothersite.com.
Run '/etc/init.d/apache2 reload' to activate new configuration!
>> /etc/init.d/apache2 reload
* Reloading web server config apache2
...done.
but when i visit anothersite.com or somesite.com they are both down..What is going on with the vhosts. Could it be the NameVirtualHost declaration with the ip or something...maybe my understanding of vhost settings is not clear. What i dont understand is why do both site now all the sudden not work at all.I would highly appreciate the clarity
By the way anothersite.com or somesite.com are the only things I changed to make it more readable
I test your config and all work. Use apache2 -S for debug:
Then open site in browser or CURL(wget don't set Host header):