Ошибка виртуального хоста. Apache не работает с этой конфигурацией

Я пытаюсь настроить Linode VPS. Конфигурация VirtualHost выглядит следующим образом:

# domain: regenucell.com
# public: /var/www/html/regenucell.com/public_html/

<VirtualHost *:80>
  # Admin email, Server Name (domain name), and any aliases
  ServerAdmin [email protected]
  ServerName  regenucell.com
  ServerAlias regenucell.com  www.regenucell.com


  # Index file and Document Root (where the public files are located)
  DirectoryIndex index.html index.php
  DocumentRoot /var/www/html/regenucell.com/public_html
  # Log file locations
  LogLevel warn
  ErrorLog  /var/www/html/regenucell.com/log/error.log
  CustomLog /var/www/html/regenucell.com/log/access.log combined
</VirtualHost>

Всякий раз, когда я делаю sudo a2ensite regenucell.com.conf и sudo systemctl reload apache2 , я получаю следующую ошибку Задание для apache2.service не удалось, поскольку процесс управления завершился с кодом ошибки. Дополнительные сведения см. в разделах «systemctl status apache2.service» и «journalctl -xe».

Что мне здесь не хватает? Я провел всю ночь, пытаясь понять, что я пропустил, и все же я нигде.


person ashique    schedule 20.09.2019    source источник


Ответы (1)


Нашел причину. Это произошло потому, что папки журнала и файлов журнала не существовало. После того, как я создал папку журнала и внутренние файлы (log/error.log и log/access.log), ошибка исчезла.

person ashique    schedule 20.09.2019