0.前言

主配置文件在 /etc/httpd/conf/httpd.conf,文件中有这么一段配置。

#
# Load config files from the config directory "/etc/httpd/conf.d".
#
Include conf.d/*.conf

是说/etc/httpd/conf.d下的所有 .conf 文件都会被加载。

1.创建配置文件

/etc/httpd/conf.d下新建laravel_icp0_com.conf,文件名可以随意,但尽量和域名保持一致,自己就能分辨了。就可以创建一个新的虚拟主机配置文件。

<VirtualHost *:80>
    ServerAdmin xxx@qq.com
    DocumentRoot /srv/www/laravel_icp0_com
    ServerName laravel.icp0.com
    ErrorLog logs/laravel.icp0.com-error_log
    CustomLog logs/laravel.icp0.com-access_log common
</VirtualHost>

2.创建站点目录

再去/srv/www/建立laravel_icp0_com文件夹。

3.重启服务

执行service httpd restart重启Apache,完事。

如果提示Starting httpd: [......] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
在/etc/httpd/conf/httpd.conf 文件中找到这一行: #NameVirtualHost *:80, 把前面的“#”去掉,重启apache,问题解决。

日志文件位置

可以从/etc/httpd查到log日志的快捷方式指向了/var/log/httpd