Apache „& < virtualhost & > nie został zamknięty ”- mimo że został jawnie zamknięty przez & </virtualhost & >


Mam naprawdę frustrujący problem, w którym mój nowo utworzony serwer Apache Vhost wyświetla błąd konfiguracji. Najpierw używam polecenia cp, aby skopiować istniejący i działający vhost i właśnie zmieniłem DocumentRoot. Apache nie byłby w stanie zrestartować i zrestartować.
Uruchomienie apache2 -t powoduje poniższy błąd:
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.

Oto mój vhost rozebrany do kości (używam dokładnie tego kodu):
<VirtualHost *:443>
ServerAdmin example@email.com
DocumentRoot/var/www/test ServerName ddns.example.com
ServerAlias www.test.example.com
</VirtualHost>

Jeśli wyłączę tego vhosta, Apache uruchamia się normalnie i polecenie apache2 -t nie wyświetla żadnych błędów konfiguracyjnych. Poszedłem i ręcznie przepisałem tagi otwarcia/zamknięcia vhosta i sprawdziłem, czy nie ma wolnego miejsca. katalog testowy istnieje i ma www-root: www-root. Co powoduje ten pozornie fałszywy błąd?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Dołączone pliki konfiguracyjne Apache, takie jak pliki konfiguracyjne wirtualnego hosta, są odczytywane po kolei. Mimo że błąd wskazuje na ten plik i wiersz numer 1, w którym jest aktualizowany, problem występuje

brakujący
           </VirtualHost>
na końcu poprzedniego pliku
... To jest poprzedni plik w kolejności alfabetycznej. To nie pomyłka, dopóki nie wydarzy się coś nieoczekiwanego.
         <VirtualHost>
komunikat.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się