![Apache 服务器错误 Ubuntu 18:第 1 行语法错误:指令缺失关闭 >](https://linux22.com/image/771622/Apache%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%94%99%E8%AF%AF%20Ubuntu%2018%EF%BC%9A%E7%AC%AC%201%20%E8%A1%8C%E8%AF%AD%E6%B3%95%E9%94%99%E8%AF%AF%EF%BC%9A%E6%8C%87%E4%BB%A4%E7%BC%BA%E5%A4%B1%E5%85%B3%E9%97%AD%20%3E.png)
我一直试图让我的 Apache 服务器在 Ubuntu 上运行,但在我的
/etc/apache2/sites-enabled/dev.lamp.test.conf
文件运行时出现此错误apachectl stop
AH00526: Syntax error on line 1 of /etc/apache2/sites-enabled/dev.lamp.test.conf:
<VirtualHost> directive missing closing '>'
Action 'stop' failed.
我的文件如下所示:
<VirtualHost 10.0.2.15
191.168.56.103:80>
ServerName dev.lamp.test
DocumentRoot /srv/www/dev.lamp.test/public_html/
ErrorLog /srv/www/dev.lamp.test/logs/error.log
CustomLog /srv/www/dev.lamp.test/logs/access.log combined
</VirtualHost>
我不确定发生了什么。我检查了目录中的其他文件,VirtualHost 标签都已正确关闭。感谢您的帮助!如果您需要更多信息,请告诉我。
答案1
错误信息很清楚,>
第一行缺少结束符意味着你需要<VirtualHost>
在一线。
从文档中可以看出,IP 地址必须是空间分开。
<VirtualHost 10.0.2.15 191.168.56.103:80>