apache多域名配置

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Ubuntu下apache配置

时间:2010.11.12 15:00-16:00

地点:大会议室

主讲:李建波

1.配置文件介绍

apache2.conf:apache的主配置文件,apache启动时会加载

其他文件。

httpd.conf:用户配置文件。

Ports.conf:端口配置文件

sites-enabled:存放虚拟主机配置文件的软连接

sites-available:存放虚拟主机配置文件

mods-enabled:存放模块软连接

mods-available :模块存放处

2.添加文件支持类型和添加首页文件

文件:apache2.conf

添加文件支持:

AddType application/x-httpd-php .php .htm .html 添加首页文件:

DirectoryIndex index.htm index.html index.php

3.添加多域名支持

单台机器上设置多个域名或主机名时,我们就要用到基于名称的虚拟主机。

主配置文件apache2.conf,在该文件中我们可以看到下列字段:

3.1设置步骤

修改文件:/etc/apache2/sites-available/default

修改内容:

分析设置语句:

●NameVirtualHost 10.39.6.59:80:表示我们要做的是一个基于

名称的虚拟主机,其IP为:192.168.0.173

:表示在其中的

是一个虚拟主机的配置

●ServerName :设置虚拟主机的域名

●DocumentRoot /var/www/han:设置该虚拟主机的主目录路径

●ErrorLog /var/log/apache2/error.log:设置该虚拟主机的出

错信息

3.2进一步说明

我们再添加一个虚拟主机站点 ,首先到

/etc/apache2/sites-available/ 目录中建立一个文件 li,编

辑该文件:

ServerName

ServerAdmin ubuntu.firehare@

DocumentRoot "/var/www/li/"

ErrorLog "/var/log/apache2/edunuke_errors.log"

CustomLog "/var/log/apache2/edunuke_accesses.log" common

设置的具体含义同上面的相似,然后再运行命令:

sudo a2ensite li

这样,虚拟主机站点 就已经安装好了。这时可以在

/etc/apache2/sites-enabled/ 目录中发现多了一个到

/etc/apache2/sites-available/li 的软链接。

然后注释ports.conf里这行字段:

否则apache重启时会包这样的错误:

报错原因:

NameVirtualHost语法错误,对于同一主机支持多个虚拟主机的情况,只需要命名一次NameVirtualHost。

接下来将 Apache2 重启来使虚拟主机站点运行起来

3.3注意事项

●NameVirtualHost字段的端口号不能忽略,否则起

apache时报错:VirtualHost 220.231.32.*:80 --

mixing * ports and non-* ports with a

NameVirtualHost address is not supported,

proceeding with undefined results——apache不

能起动。

●如果VirtualHost 字段的端口号确实,起apache时

报错:VirtualHost 220.231.32.28:0 -- mixing *

ports and non-* ports with a NameVirtualHost

address is not supported, proceeding with

undefined results——但apache可以启动,访问也

正常

相关文档
最新文档