Linux

Apache 伺服器錯誤 Ubuntu 18:第 1 行的語法錯誤:<VirtualHost> 指令缺少關閉 >

  • October 21, 2021

我一直試圖讓我的 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:
&lt;VirtualHost&gt; directive missing closing '&gt;'
Action 'stop' failed.

我的文件如下所示:

&lt;VirtualHost 10.0.2.15
191.168.56.103:80&gt;
   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
&lt;/VirtualHost&gt;

我不確定發生了什麼事。我檢查了目錄中的其他文件,並且 VirtualHost 標記都已正確關閉。感謝您的任何幫助!如果您需要更多資訊,請告訴我。

錯誤消息很清楚,缺少&gt;第 1 行的結束意味著您需要將&lt;VirtualHost&gt;標籤寫在一行上。

從文件中,IP 地址必須用空格分隔。

&lt;VirtualHost 10.0.2.15 191.168.56.103:80&gt;

引用自:https://serverfault.com/questions/1081288