Rakib
Rakib

Reputation: 13085

wrong vhost configuration in /etc/httpd/conf.d/vhost.conf

My vhost configuration at /etc/httpd/conf.d/vhost.conf looks like this:

NameVirtualHost *

<VirtualHost *>
        ServerName www.example.com
        DocumentRoot /var/www/html/site
</VirtualHost>

<VirtualHost *> 
    ServerName en.example.com 
    DocumentRoot /var/www/html/english
</VirtualHost>

<VirtualHost *> 
        ServerName photo.example.com
        DocumentRoot /var/www/html/photo
</VirtualHost>

<VirtualHost *> 
        ServerName music.example.com
        DocumentRoot /var/www/html/music
</VirtualHost>

<VirtualHost *> 
        ServerName video.example.com
        DocumentRoot /var/www/html/video
</VirtualHost>

Now, only www.example.com is showing the correct site at /var/www/html/site. All other subdomains are giving a 500 internal server error. What am i doing wrong?


UPDATE: i am really sorry guys... my Domain Name guy confirmed to me that my domain names were routed correctly to my IP address.... only after i did a dig en.example.com (something i should have done a lot earlier) did i realize that my Domain Name guys made a stupid misconfiguration... the web addresses were not even reaching my IP address to begin with... really sorry for the trouble folks :( :( - this vhost.conf file is all right

Upvotes: 0

Views: 798

Answers (1)

Poo
Poo

Reputation: 213

# Ensure that Apache listens on port 80
Listen 80

# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

<VirtualHost *:80>
        ServerName www.example.com
        DocumentRoot /var/www/html/site
</VirtualHost>

<VirtualHost *:80> 
    ServerName en.example.com 
    DocumentRoot /var/www/html/english
</VirtualHost>

<VirtualHost *:80> 
        ServerName photo.example.com
        DocumentRoot /var/www/html/photo
</VirtualHost>

<VirtualHost *:80> 
        ServerName music.example.com
        DocumentRoot /var/www/html/music
</VirtualHost>

<VirtualHost *:80> 
        ServerName video.example.com
        DocumentRoot /var/www/html/video
</VirtualHost>

Upvotes: 1

Related Questions