欢迎光临
我们一直在努力

在一台Apache服务器上创建多个站点

建站超值云服务器,限时71元/月

下面以CentOS 7.2系统为例,详细说明如何配置基于不同域名的Apache虚拟主机。

第一步:开启Apache的vhost模块

在 http.conf 配置文件中,找到下面的代码行,删除前面的 # 号,并开启这个 vhost 模块。

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

第二步:在 Apache的配置文件夹下新建 vhost.conf,用以作为虚拟主机的配置文件

设默认情况下网站目录为 /webdata

根据实际情况添加以下的配置(放在同一个vhost.conf中):

#监听80端口

ServerAdmin root@test1.com #网站管理员联系方式

DocumentRoot "/webdata/test1" #网站目录

ServerName www.test1.com #站点域名,用于识别不同的网站

ServerAlias test1.com #别名

ErrorLog "logs/test1-error.log" #错误日志路径

CustomLog "logs/test1-access.log" common #访问日志路径

#监听80端口

ServerAdmin root@test2.com #网站管理员联系方式

DocumentRoot "/webdata/test2" #网站目录

ServerName www.test2.com #站点域名,用于识别不同的网站

ServerAlias test2.com #别名

ErrorLog "logs/test2-error.log" #错误日志路径

CustomLog "logs/test2-access.log" common #访问日志路径

这里只配置了两份域名信息,服务器上有多少个网站,就配置多少份以上信息,并根据实际情况修改其中的内容。在 http.conf 文件中加入一行 Include
/etc/httpd/conf/vhost.conf,将 vhost.conf 文件内容包含进来。

第三步:在/etc/hosts文件中将网站的域名绑定到本地环回地址上(在hosts文件末尾加入以下信息)

127.0.0.1 www.test1.com

127.0.0.1 www.test2.com

第四步:重启

使用 service httpd reload 命令重新加载配置文件,或使用 service httpd restart 命令重启 Apache
进程。

最后把域名解析到服务器,不同域名成功访问了不同的网站内容。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 在一台Apache服务器上创建多个站点
分享到: 更多 (0)