no comments yet
22 Feb 2019

Centos 6.x 在LAMP环境 Apache配置vhost

打开apache的配置文件(httpd.conf)

vi /etc/httpd/conf/httpd.conf

开启LoadModule vhost_alias_module modules/mod_vhost_alias.so (开启方法,删除该句前的‘#’号)
在Include conf.d/*.conf 下写入:

Include conf/extra/httpd-vhosts.conf

将NameVirtualHost *:80前的#删除

在conf目录下新建一个extra目录

mkdir extra

在extra目录下新建httpd-vhosts.conf

vi httpd-vhosts.conf

在下面输入以下代码:

<VirtualHost *:80>
 ServerName *
 DocumentRoot "/home/wwwroot/default"
 <Directory "/home/wwwroot/default">
  Options -Indexes +FollowSymlinks
  Order deny,allow
  Allow from all
 </Directory>
</VirtualHost>

<VirtualHost *:80>
 ServerName yourdomain.com
 ServerAlias www.yourdomain.com
 DocumentRoot "/home/wwwroot/yourdomain.com"
 DirectoryIndex index.html index.php
 ErrorLog "|rotatelogs /home/wwwroot/logs/yourdomain.com_error_log%Y%m%d.log 86400 480"
 CustomLog "|rotatelogs /home/wwwroot/logs/yourdomain.com_access_log%Y%m%d.log 86400 480" common
 <Directory "/home/wwwroot/yourdomain.com">
  Options -Indexes +FollowSymlinks
  AllowOverride All
  Order deny,allow
  Allow from all
 </Directory>
</VirtualHost>

重启apache:

service httpd restart