Centos5.X Apache添加虚拟主机
分类:运维技术日期:2012-01-19 - 10:00:19作者:老谢
添加虚拟主机,不仅安全,而且管理起来更方便,虽然老谢的vps只有一个老谢博客站点,但是说不准以后哪天就会添加一个网站,到时候再改就稍显麻烦,让我们一开始就养成好习惯,跟老谢一起创建虚拟主机吧!
编辑apache的配置文件,启用虚拟主机
vi /usr/local/apache/conf/httpd.conf |
找到
Include conf/extra/httpd-vhosts.conf
把开头的#注释符号去掉,这样就打开了虚拟主机功能,保存退出
添加虚拟主机
vim /usr/local/apache/conf/extra/httpd-vhosts.conf |
里面有两个example,大家其实根据example就可以添加自己的虚拟主机,但是老谢这里为了增加文章篇幅,还是说明一下吧~~
以下是默认的虚拟主机例子
<VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "/usr/local/apache/docs/dummy-host.example.com" ServerName dummy-host.example.com ServerAlias www.dummy-host.example.com ErrorLog "logs/dummy-host.example.com-error_log" CustomLog "logs/dummy-host.example.com-access_log" common </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@dummy-host2.example.com DocumentRoot "/usr/local/apache/docs/dummy-host2.example.com" ServerName dummy-host2.example.com ErrorLog "logs/dummy-host2.example.com-error_log" CustomLog "logs/dummy-host2.example.com-access_log" common </VirtualHost> |
创建属于自己的虚拟主机,以xj123.info举例
<VirtualHost *:80> ServerAdmin webmaster@xj123.info DocumentRoot "/usr/local/apache/htdocs/laoxie" ServerName xj123.info ServerAlias www.xj123.info ErrorLog "logs/xj123.info-error_log" CustomLog "logs/xj123.info-access_log" common </VirtualHost> |
把编辑好的虚拟主机配置,保存到httpd-vhosts.conf即可,别忘记删除两个example
DocumentRoot就是根目录的路径
创建目录,更改所属用户,用户组
由于老谢目前在/usr/local/apache/htdocs/没有laoxie这个目录,那么执行下面命令操作
mkdir /usr/local/apache/htdocs/laoxie chown -R www:www /usr/local/apache/htdocs/ |
谢总,我来啦。哈哈。来看看。主题非常棒啊。
配置好虚拟主机的端口后,怎么弄了,比如我想把88端口,绑定到另外一个域名上而不是通过端口访问呢?
@。潇 网站都是通过80端口,配置虚拟主机会自动根据请求的域名不同而访问不同的根目录的,配置完了重启apache服务即可