下面创建 mail.rediceli.com的配置文件,创建文件/etc/apache2/sites-available/mail.rediceli.com,包含下面的内容:
# # mail.rediceli.com (/etc/apache2/sites-available/mail.rediceli.com) # <VirtualHost *> ServerAdmin webmaster@rediceli.com ServerName mail.rediceli.com
# Indexes + Directory Root. DirectoryIndex index.html DocumentRoot /opt/www/mail.rediceli.com/html/
# CGI Directory ScriptAlias /cgi-bin/ /opt/www/mail.rediceli.com/cgi-bin/ <Location /cgi-bin> Options +ExecCGI </Location>
# Logfiles ErrorLog /opt/www/mail.rediceli.com/logs/error.log CustomLog /opt/www/mail.rediceli.com/logs/access.log combined </VirtualHost>
最后在文件/etc/apache2/sites-available/service.rediceli.com中创建 service.rediceli.com的配置:
# # service.rediceli.com (/etc/apache2/sites-available/service.rediceli.com) # <VirtualHost *> ServerAdmin webmaster@rediceli.com ServerName service.rediceli.com
# Indexes + Directory Root. DirectoryIndex index.html DocumentRoot /opt/www/service.rediceli.com/html/
# CGI Directory ScriptAlias /cgi-bin/ /opt/www/service.rediceli.com/cgi-bin/ <Location /cgi-bin> Options +ExecCGI </Location>
# Logfiles ErrorLog /opt/www/service.rediceli.com/logs/error.log CustomLog /opt/www/service.rediceli.com/logs/access.log combined </VirtualHost>
现在,我们已经为三个域名分别创建了配置文件,并建立了不同的目录来存放web页面,CGI程序和日志文件。要允许这些配置,可以通过下面的命令来完成:
root@debain ~# a2ensite www.rediceli.com Site www.rediceli.com installed; run /etc/init.d/apache2 reload to enable.
root@debain ~# a2ensite mail.rediceli.com Site mail.rediceli.com installed; run /etc/init.d/apache2 reload to enable.
root@debain ~# a2ensite service.rediceli.com Site service.rediceli.com installed; run /etc/init.d/apache2 reload to enable.
注意:a2ensite并不会立即在当前运行的apache服务器里生效,必需通过重新启动apache来生效这些配置,这在前面解释a2ensite时已经解释过了,它的功能主要用于建立一个sites-enabled目录中的链接。
现在,你可以分别在每个站点的主目录里放置一个不同的主页文件(index.html),然后重启apache服务器,看一下是否可以通过三个不同的域名来访问不同的服务页面。重启apache服务器通过下面的命令来完成:
root@debain ~# /etc/init.d/apache2 reload Reloading web server config...done. root@debain ~#
好了,一个拥有三个虚拟Web服务器的Debian服务器配置完成了。如果你的服务器够强大,还可以类似的配置更多的站点。
-- 原文链接: http://rediceli.blogspot.com/2006/08/debianweb.html
|