网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
天线制作 GPS 地标
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项
 当前位置: Home > Linux > 发行版本 > Debian > 文章  
一台Debian配置上配置多个Web服务
文章来源: Redice li's blog 文章作者: Redice li 发布时间: 2006-08-20   字体: [ ]  
 

  下面创建 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

 
推荐文章
·通过im-switch切换输入法引擎
·用ndiswrapper驱动无线网卡
·在Debian上安装Oracle Database
·Debian与《玩具总动员》
 
 
共2页: 上一页 [1] 2 下一页
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
相关分类
热点文章
·用ndiswrapper驱动无线
·通过im-switch切换输入
·通过网络安装Debian Lin
·一个 Debian bittorrent
·在Debian上安装Oracle D
·通过debootstrap安装Deb
·Debian与《玩具总动员》
相关文章
·通过debootstrap安装Deb
·通过网络安装Debian Lin
·在Debian上安装Oracle D
·通过im-switch切换输入
·红帽Linux平台:虚拟化
更多...
 
 

Copyright(c) 2001-2009 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统