1

Я недавно арендовал этот сервер и пытаюсь настроить его как веб-сервер. Apache работает, и я протестировал phpmyadmin, а файл test.php, используя IP-адрес непосредственно в веб-браузере, выдает сообщение «это работает!».

Затем я ввел эту конфигурацию в /etc/apache2/apache2.conf моего сервера

<VirtualHost *:80>
    DocumentRoot /home/myusername/blogsite
    ServerName blog.mydomain.com
    <Directory "/home/myusername/blogsite">
        Require all granted
    </Directory>
</VirtualHost>

И перезапустил apache (который начался без предупреждений, что означает, что каталог правильный).

И я установил DNS этого домена на IP-адрес моего сервера, и теперь я получаю это сообщение об ошибке при загрузке веб-сайта субдомена (ссылки на ошибки изменены для анонимности)

Внутренняя ошибка сервера

Сервер обнаружил внутреннюю ошибку или неверную конфигурацию и не смог выполнить ваш запрос.

Обратитесь к администратору сервера root@url.to.serverFromProvider.com и сообщите им о времени возникновения ошибки и обо всех действиях, которые могли быть вызваны этой ошибкой.

Дополнительная информация об этой ошибке может быть доступна в журнале ошибок сервера.

Сервер Apache на портале blog.mydomain.com 80

Я довольно новичок в настройке веб-серверов и не знаю, что делать. Пожалуйста, порекомендуйте.

Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

1 ответ1

2

В вашем apache2.conf:

  1. Убедитесь, что у вас нет комментариев NameVirtualHost *:80 .
  2. Установите LogLevel debug чтобы ошибки регистрировались.
  3. Проверьте, где хранится ваш журнал ошибок в ErrorLog .

Затем проверьте журнал ошибок, который должен содержать причину ошибки сервера.

Кроме того, у вас есть причина для следующей строки в <Directory> или вы просто скопировали ее откуда-то? В противном случае вы можете просто удалить весь <Directory> .

Require all granted

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