当前位置:阳光沙滩 >Linux > 查看文章
阿里云优惠码

我们网站里头有一篇文章是写在windows下配置apache虚拟主机的,也就是配置多个站点。

Apache单站点配置     Apache服务器多站点配置   (出处: 阳光沙滩)

只要是apache还是大同小异,只不过是放的目录不一样。这里的话,我们说的是在CentOS系统下的,注意了,不同的发生版本可能不一样哈。

在CentOS下呢,apache的配置文件在这个目录下:/etc/httpd/conf/httpd.conf

在操作之前,大家要做好备份哈,这个很简单,直接复制一份就可以了:

cp httpd.conf httpd.conf.bak

备份好的话,用vi编辑器打开:

vi httpd.conf

进入命令模式找到VirtualHost  example

:/VirtualHost example

然后呢,就可以看到如下啦:

#<VirtualHost *:80>
#    ServerAdmin williamtrillgates@gmail.com
#    DocumentRoot /var/www/test
#    ServerName test.sunofbeaches.com
#    ErrorLog logs/test.sunofbeaches.com-error_log
#    CustomLog logs/test.sunofbeaches.com-access_log common
#</VirtualHost>

当然啦,上面的被我改过啦!接着,把前面的#去掉,这个是注释符。

ServerAdmin修改你自己的邮箱地址,这个呢,如果Aapche有问题会发邮件给你的。

DocumentRoot 这个就是网站的路径了,也就是在服务器上的路径。

ServerName 这个则是域名地址(你在你的域名解析里,选择A记录,第一个主机记录就是这个test啦,当然啦,替换成你自己要的。就像我们社区的bbs.sunofbeaches.com.那么它的主机记录就是bbs啦,还有这个记录值是什么鬼?填写你的服务器ip地址就可以了。这样子就已经解析到你的服务器下了。对应地访问着这个test.sunofbeaches.com就会打开对应/var/www/test目录下的网页了)

ErrorLog 这个是错误日志,把路径和名字写好即可,维护用的。

CustomLog 这个是自定义日志,也是维护用的哈。

如果还有别的网站怎么配置呢,是吧。也就是多站点嘛。这个时候 ,我们需要把上面的复制一下就可以了。改成:

<VirtualHost *:80>
    ServerAdmin williamtrillgates@gmail.com
    DocumentRoot /var/www/app
    ServerName app.sunofbeaches.com
    ErrorLog logs/app.sunofbeaches.com-error_log
    CustomLog logs/app.sunofbeaches.com-access_log common
</VirtualHost>

你看看有什么不同,是不是主机记录不一样啦。如果你还有其他的域名,直接使用其他域名即可。

OK,到这里的话就配置完了,如果有什么不明白的,可以到社区发帖子哈,很简单的!祝君好运!

 

7K
相关文章
为您推荐
各种观点