RE: Virtual hosting problem
Hi Andy
Forgive me if I say something not relevant; I'm fairly new to Debian. But
since I have my own server with 50 domains hosted on it, I hope I can give
some helpful tips.
Since you are using debian, why don't you use a2ensite / a2dissite? The
principle of this technique is as follows:
Per website you want to host you make a config file in
/etc/apache2/sites-available/. This could look like this (very simple
example)
<VirtualHost *>
ServerName nubicula.xs4all.nl
DocumentRoot /path/to/webfiles/of/site
</VirtualHost>
You may want to extend this file with other directives. Save it as
nubilcula.xs4all.nl in sites-available. Now use a2ensite nibula.xs4all.nl to
enable the website. All you need to do now is reload apache with the
command:
/etc/init.d/apache2 reload
In order to make the changes work. I very much like this automated way of
enabling and disabling websites. For me it's also much easier to manage if I
have a separate file per domain.
Regards
Jente Paredis
-----Oorspronkelijk bericht-----
Van: robomod@news.nic.it [mailto:robomod@news.nic.it] Namens Laser144
Verzonden: donderdag 26 oktober 2006 10:28
Aan: debian-user@lists.debian.org
Onderwerp: Virtual hosting problem
Hi,
On my server (Sarge with Apache2) I am trying to host multiple
websites.
The www.sailmaster.nl and webmail.sailmaster.nl work fine, but
nubicula.xs4all.nl connects to /var/www/apache-default/ and
www.gijpstuiver.nl cannot be reached.
How can I fix this? My /etc/apache2/sites-available/default is printed
below.
Regards,
Andy
~~~~~~~~
NameVirtualHost *:443
NameVirtualHost *:80
<VirtualHost *:80>
ServerName nubicula.xs4all.nl
ServerAdmin postmaster@sailmaster.nl
DocumentRoot /var/www/html/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /apache2-default/
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.sailmaster.nl
ServerAlias sailmaster.nl *.sailmaster.nl
ServerAdmin postmaster@sailmaster.nl
DocumentRoot /var/www/html/
</VirtualHost>
<VirtualHost *:80>
ServerName www.gijpstuiver.nl
ServerAlias gijpstuiver.nl *.gijpstuiver.nl
ServerAdmin postmaster@sailmaster.nl
DocumentRoot /var/www/blogs/
</VirtualHost>
<VirtualHost *:443>
ServerName webmail.sailmaster.nl
ServerAdmin postmaster@sailmaster.nl
DocumentRoot /var/www/html/webmail
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
</VirtualHost>
--
To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org
Reply to: