Подтекст Apache2 не может использовать 000-default

Я использовал Apache2 и webmin с моей малиной пи. После перезагрузки и переустановки Apache не запустится.

> sudo /etc/init.d/apache2 restart
apache2: Syntax error on line 268 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/000-default: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
failed!

В файле 000-default есть и недоступны права доступа root-root. Мой файл apache2.conf выглядит так (нижняя половина).

# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog ${APACHE_LOG_DIR}/error.log

#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel debug

# Include module configuration:
Include mods-enabled/*.load
Include mods-enabled/*.conf

# Include list of ports to listen on and which to use for name based vhosts
Include ports.conf

#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
# If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i
#
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

# Include of directories ignores editors' and dpkg's backup files,
# see the comments above for details.

# Include generic snippets of statements
Include conf.d/

# Include the virtual host configurations:
Include sites-enabled/
<VirtualHost *:80>
DocumentRoot /var/www
<Directory /var/www>
allow from all
Options +Indexes
</Directory>
ServerName IMASERVER
</VirtualHost>

Кто-нибудь знает, в чем причина этого?

4 голоса | спросил enrique2334 8 +04002012-10-08T10:20:27+04:00312012bEurope/MoscowMon, 08 Oct 2012 10:20:27 +0400 2012, 10:20:27

1 ответ


4

Все файлы в каталоге sites-enabled/ на самом деле символические ссылки на их копии в sites-available/.

По какой-то причине это выглядит так, как будто файл, который 000-default связан, больше не существует. Вы должны быть в состоянии сказать, прав ли я, выполнив следующее, что, я думаю, даст вам некоторые ошибки о dangling symlinks:

sudo a2ensite default

Эта команда существенно обновляет символические ссылки между двумя каталогами. Таким образом, настройка сайта по умолчанию нарушена, но на самом деле это не требуется. Вы можете безопасно удалить содержимое /etc/apache2/sites-enabled:

sudo rm /etc/apache2/sites-enabled/000-default

Файл apache2.conf уже содержит конфигурацию сайта внизу, поэтому он должен работать без разрешенных сайтов, но добавлять новые сайты в каталог sites-available/ и включить их с помощью a2ensite.

ответил Jivings 8 +04002012-10-08T11:18:29+04:00312012bEurope/MoscowMon, 08 Oct 2012 11:18:29 +0400 2012, 11:18:29

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132