首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache“<VirtualHost>未关闭”错误--尽管它显然已关闭

问Apache“<VirtualHost>未关闭”错误--尽管它显然已关闭
EN

Server Fault用户
提问于 2020-03-24 15:44:52
回答 1查看 1.2K关注 0票数 0

我遇到了一个非常烦人的问题,我的新创建的Apache正在导致配置错误。我最初使用cp命令复制现有的和工作的vhost,只更改了DocumentRoot。Apache将无法重新加载和重新启动。

运行apache2 -t会导致以下错误:

代码语言:javascript
复制
apache2: Syntax error on line 220 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/sites-enabled/test.example.com.conf: /etc/apache2/sites-enabled/test.example.com.conf:1: <VirtualHost> was not closed.

下面是我的vhost被剥离到最基本的部分(我正在运行这个精确的代码):

代码语言:javascript
复制
<VirtualHost *:443>
        ServerAdmin example@email.com
        DocumentRoot /var/www/test

        ServerName      ddns.example.com
        ServerAlias     www.test.example.com
</VirtualHost>

如果禁用此vhost,Apache将很好地启动,apache2 -t命令中没有显示配置错误。我已经手动地重新键入了vhost打开/关闭标记,并检查了空空间。测试目录确实存在并且具有www-root:www-root所有权。是什么导致了这个看似虚假的错误?

EN

回答 1

Server Fault用户

发布于 2020-03-24 18:29:22

所包含的Apache配置文件(如虚拟主机配置文件)按顺序读取。尽管该文件的错误点和它实现的第1行都有错误,但问题是在前一个文件的末尾缺少一个</VirtualHost>。这是按字母顺序排列的前一个文件。在出现意外的<VirtualHost>语句之前,这不是一个错误。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1008185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档