| Saturday 29 November 2003 8:19:21 am 
                                                                
                                                                 I've set up Virtual Host successfully, it finally works for me after trying different sollutions found on this forum. This is the Virtual Host part from my Apache 1.3 httpd.conf file, I only changed my original server path and website name to something similar: 
#--------------------------------------------------------------# Main server website
 <Virtualhost *:80>
 <Directory c:/server/>
 Options FollowSymLinks Indexes ExecCGI
 AllowOverride None
 </Directory>
 
 ServerAdmin root@localhost
 DocumentRoot c:/server/
 ServerName www.server.com
 </Virtualhost>
 
# eZp website<Virtualhost *:80>
 <Directory c:/server/Exponential/>
 Options FollowSymLinks Indexes ExecCGI
 AllowOverride None
 </Directory>
 
 RewriteEngine On
 RewriteRule !\.(gif|css|jpg|png|jar|js|html)$ /index.php
 
 ServerAdmin root@localhost
 DocumentRoot c:/server/Exponential/
 ServerName website.server.com
 </Virtualhost>
 
# eZp website's admin area<Virtualhost *:80>
 <Directory c:/server/Exponential/>
 Options FollowSymLinks Indexes ExecCGI
 AllowOverride None
 </Directory>
 
 RewriteEngine On
 RewriteRule !\.(gif|css|jpg|png|jar|js|html)$ /index.php
 
 ServerAdmin root@localhost
 DocumentRoot c:/server/Exponential/
 ServerName admin.server.com
 </Virtualhost>
 #--------------------------------------------------------------
 As you can see, the eZp folder is a sub-folder within my server, because I want the eZp website to be accessed by website.server.com, and the main server by www.server.com. This is the only part of my settings/override/site.ini.append.php file that I changed: 
#--------------------------------------------------------------[SiteAccessSettings]
 CheckValidity=false
 MatchOrder=host
 HostMatchType=map
 HostMatchMapItems[]=website.server.com;website
 HostMatchMapItems[]=admin.server.com;admin
 #--------------------------------------------------------------
 Everything works great, if I go to www.server.com I get to the server's main website, if I go to website.server.com I get to the Exponential website, and if I go to admin.server.com I get to the admin login page. But there I see the error that says "kernel (50) - No database connection could be made, the system might not behave properly." and I can't log in. I use a dynamic DNS (instead of server.com), and somehow I can't access my server using it's DNS address from my own computer. But from another machine on my LAN I can access my server through the internet using the DNS address. Both these machines are behind a router with firewall (with port 80 open for the server machine), could that be the problem? Or is it just a setting in the override, or some other configurational mistake? I appreciate all help I can get, especially from eZ itself. This area is not suficiently covered in the documentation and I was left to find it all out for myself using the forum. Hopefully the eZ crew or somebody else knows how to do it properly :) |