-1

Я только что внес изменения в файл httpd.conf. Причина, по которой я это сделал, в том, что я пытаюсь настроить поддомен. Теперь я хотел бы перезапустить apache2, но при попытке перезапуска я столкнулся с множеством ошибок. В частности, я добавил изменения, найденные здесь https://stackoverflow.com/questions/4203580/creating-subdomains-in-amazon-ec2, в файл httpd.conf.

<VirtualHost *:80>
  ServerName subdomain.example.com
  ServerAdmin webmaster@subdomain.example.com

  DocumentRoot /var/www/example.com/subdomain

  <Directory /var/www/example.com/subdomain>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
  </Directory>

  ErrorLog /var/log/apache2/subdomain.example.com.error.log
  LogLevel warn
  CustomLog /var/log/apache2/subdomain.example.com.access.log combined
</VirtualHost>

но когда я пытаюсь перезапустить apache, я получаю следующие ошибки.

AH00112: Warning: DocumentRoot [/var/www/xxx.com/subdomain] does not exist
(2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for error log of vhost defined at /xxx/xxx/apache2/conf/httpd.conf:193
AH00014: Configuration check failed
apache config test fails, aborting
AH00112: Warning: DocumentRoot [/var/www/xxxcom/subdomain] does not exist
(2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for error log of vhost defined at /opt/bitnami/apache2/conf/httpd.conf:193
AH00014: Configuration check failed
apache config test fails, aborting

так что давайте разберем эти ошибки

  1. AH00112: Warning: DocumentRoot [/var/www/xxx.com/subdomain] does not exist (2)No such file or directory: чтобы это исправить, добавлю файл /var/www/xxx.com/subdomain, если это так быть пустым или иметь вещи в
    Это. Если там должно быть что-то типа?

  2. AH02291: Cannot access directory '/var/log/apache2/' for error log of vhost defined at
    /xxx/xxx/apache2/conf/httpd.conf:193
    Я не знаю, что это значит или что с этим делать.

  3. AH00014: Configuration check failed apache config test fails, aborting Я не уверен, что здесь делать.

  4. AH02291: Cannot access directory '/var/log/apache2/' for error log of vhost defined at /xxx/xxx/apache2/conf/httpd.conf:193 Я делаю то же самое и с ошибкой AH00112

1 ответ1

0

Убедитесь, что каталоги, которые отсутствуют, созданы. Эти каталоги также должны иметь соответствующие разрешения. Обычно 755 разрешений достаточно.

Пример, как показано ниже.

mkdir /var/www/example.com/subdomain
mkdir /var/log/apache2

Замените example.com и поддомен реальными именами каталогов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .