shuijingping 发表于 2018-11-25 09:38:33

apache配置虚拟主机,如果该文件配置错误,可能导致apache无法启动

  先简单记录一下,今天配置apache实验,做虚拟主机,配置基于域名的虚拟主机。
  并在apache的全局配置文件里面开启了httpd-vhosts,也就是去掉了原始的全局配置文件含有"httpd-vhosts"这行前面的#号。
  之后,发现无法启动apache.
  启动apache,不管是以直接启动 start还是优雅启动graceful方式,都报错:
  httpd is not running,tyring to start
  查了一番资料,发现可能是虚拟主机配置文件写的有问题导致的。
  然后,把全局配置文件还原,即关闭虚拟主机(恢复含有"httpd-vhosts"前面的#号),
  再启动apache,发现可以启动了。
  具体虚拟主机哪个地方配置错误了,明天再看,先记录到这里。
  接着再说。
  经过仔细检查虚拟主机的配置文件,即这个文件:
  /你的apache的安装路径/apache/conf/extra/httpd-vhost.conf
  发现,设定的两个虚拟主机中的其中一个的日志路径设置错误,给该虚拟主机配置了一条不存在的路径。
  这个问题,注意,在用apache主配置文件语法检查和虚拟主机语法检查的时候,即用下面两个命令检查
  /你的apache的安装路径/apache/bin/apachectl -t
  /你的apache的安装路径/apache/bin/apachectl -S (S是大写的)
  这两个命令是检查不出来的。
  要注意这一点。
  要是想把这种错误检查处理,可以写脚本,去检查自己虚拟主机中设定的各个路径,包括主目录、日志目录是否存在。



页: [1]
查看完整版本: apache配置虚拟主机,如果该文件配置错误,可能导致apache无法启动