Wrong Site

3 posts / 0 new
Last post
#1 Fri, 07/23/2010 - 11:17
evanion

Wrong Site

For some reason the virtual hosts wont work. and all requests goes to the same site. (/var/www/)

i have checked the module config specified in the documentation (http://www.virtualmin.com/documentation/web/troubleshooting). Thats not it. I am guessing the problem is some where in here (Directives and settings for new websites):

ServerName ${DOM} ServerAlias www.${DOM} DocumentRoot ${HOME}/public_html ErrorLog /var/log/virtualmin/${DOM}_error_log CustomLog /var/log/virtualmin/${DOM}_access_log combined ScriptAlias /cgi-bin/ ${HOME}/cgi-bin/ DirectoryIndex index.html index.htm index.php index.php4 index.php5 <Directory ${HOME}/public_html> Options -Indexes +IncludesNOEXEC +FollowSymLinks allow from all AllowOverride All </Directory> <Directory ${HOME}/cgi-bin> allow from all </Directory>

and this is the finaly output for one of the domains (/etc/apache2/sites-available/pockettech.se.conf):

SuexecUserGroup "#1002" "#1002" ServerName pockettech.se ServerAlias www.pockettech.se ServerAlias webmail.pockettech.se ServerAlias admin.pockettech.se DocumentRoot /home/pockettech/public_html ErrorLog /var/log/virtualmin/pockettech.se_error_log CustomLog /var/log/virtualmin/pockettech.se_access_log combined ScriptAlias /cgi-bin/ /home/pockettech/cgi-bin/ ScriptAlias /awstats /home/pockettech/cgi-bin DirectoryIndex index.html index.htm index.php index.php4 index.php5 <Directory /home/pockettech/public_html> Options -Indexes +IncludesNOEXEC +FollowSymLinks +ExecCGI allow from all AllowOverride All AddHandler fcgid-script .php AddHandler fcgid-script .php5 FCGIWrapper /home/pockettech/fcgi-bin/php5.fcgi .php FCGIWrapper /home/pockettech/fcgi-bin/php5.fcgi .php5 </Directory> <Directory /home/pockettech/cgi-bin> allow from all </Directory> RewriteEngine on RewriteCond %{HTTP_HOST} =webmail.pockettech.se RewriteRule ^(.*) https://pockettech.se:20000/ [R] RewriteCond %{HTTP_HOST} =admin.pockettech.se RewriteRule ^(.*) https://pockettech.se:9999/ [R] RemoveHandler .php RemoveHandler .php5 IPCCommTimeout 31 <Files awstats.pl> AuthName "pockettech.se statistics" AuthType Basic AuthUserFile /home/pockettech/.awstats-htpasswd require valid-user </Files> Alias /dav /home/pockettech/public_html Alias /pipermail /var/lib/mailman/archives/public
Fri, 07/23/2010 - 14:12
andreychek

Howdy,

In your pockettech.se.conf file, there should be a "VirtualHost" tag at the very top that looks something like this:

VirtualHost 1.2.3.4:80

Do you see something like that in there? It should be the first line of that file.

Whatever IP address is listed there, there should be a corresponding "NameVirtualHost 1.2.3.4:80" line in /etc/apache2/apache2.conf.

So, first off, you'd want to make sure that IP address matches the IP address on your server. And then second, you'd want to make sure that line exists in both .conf files.

-Eric

Fri, 07/23/2010 - 18:54
evanion

well in the pockettech.se.conf file:

<VirtualHost *:80> SuexecUserGroup "#1002" "#1002" ServerName pockettech.se ServerAlias www.pockettech.se ServerAlias webmail.pockettech.se ServerAlias admin.pockettech.se DocumentRoot /home/pockettech/public_html ErrorLog /var/log/virtualmin/pockettech.se_error_log CustomLog /var/log/virtualmin/pockettech.se_access_log combined ScriptAlias /cgi-bin/ /home/pockettech/cgi-bin/ ScriptAlias /awstats /home/pockettech/cgi-bin DirectoryIndex index.html index.htm index.php index.php4 index.php5 <Directory /home/pockettech/public_html> Options -Indexes +IncludesNOEXEC +FollowSymLinks +ExecCGI allow from all AllowOverride All AddHandler fcgid-script .php AddHandler fcgid-script .php5 FCGIWrapper /home/pockettech/fcgi-bin/php5.fcgi .php FCGIWrapper /home/pockettech/fcgi-bin/php5.fcgi .php5 </Directory> <Directory /home/pockettech/cgi-bin> allow from all </Directory> RewriteEngine on RewriteCond %{HTTP_HOST} =webmail.pockettech.se RewriteRule ^(.*) https://pockettech.se:20000/ [R] RewriteCond %{HTTP_HOST} =admin.pockettech.se RewriteRule ^(.*) https://pockettech.se:9999/ [R] RemoveHandler .php RemoveHandler .php5 IPCCommTimeout 31 <Files awstats.pl> AuthName "pockettech.se statistics" AuthType Basic AuthUserFile /home/pockettech/.awstats-htpasswd require valid-user </Files> Alias /dav /home/pockettech/public_html Alias /pipermail /var/lib/mailman/archives/public   [[ conf partly removed from post to save space. ]]   </VirtualHost>

so it's present as a wild card.

and in apache2.conf:

# Include the virtual host configurations: Include /etc/apache2/sites-enabled/ NameVirtualHost 148.160.191.12:80 NameVirtualHost 148.160.191.12:443

The server is conf just as the virtualmin install.sh script left it. but i tried to change the wild card to the server IP ... but it didn't change anything.