Назад | Перейти на главную страницу

Что не так с моим сервером apache2?

Я отредактировал файл / etc / apache2 / sites-enabled / 000-default, а затем попытался перезапустить свой сервер apache, и возникла эта ошибка:

Syntax error on line 20 of /etc/apache2/sites-enabled/000-default.save:
unknown order
Action 'configtest' failed.

Вот как выглядит файл 000 по умолчанию:

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

РЕДАКТИРОВАТЬ Просто небольшое примечание, чтобы сказать, один из способов избежать закрытия вашего сервера Apache, если файл конфигурации задыхается из-за изменения, - это сначала reload Apache, чтобы увидеть, как он анализирует конфигурацию.

sudo service apache2 reload

Хорошая вещь о reload он попытается перезагрузить настройки в файле конфигурации, но не заставит сервер останавливаться или перезапускаться. Если он задохнется, он отправит предупреждение, но ваш сервер Apache по-прежнему работает без сбоев. Если после reload все чисто, тогда можешь restart Apache для принудительных настроек, если хотите.

Теперь, в зависимости от вашего вопроса, ошибка гласит:

Синтаксическая ошибка в строке 20 файла / etc / apache2 / sites-enabled /000-default.save: unknown order Не удалось выполнить действие configtest.

Но тогда вы имеете в виду:

/ и т.д. / apache2 / сайты-включены /000-по умолчанию

Похоже, что-то пошло не так, когда вы редактировали 000-default файл с тех пор .save файл появляется, когда происходит сбой или другой необычный способ выхода из редактора.

Кроме того, должен быть только один 000-default а не 000-default.save.

Я бы посмотрел в этом файле:

/etc/apache2/sites-available/000-default

Выглядит правильно? Нет, тогда посмотрите сюда:

/etc/apache2/sites-available/000-default.save

Выглядит правильно? Затем замените содержимое 000-default с участием 000-default.save?

Как только у вас есть sites-available сглажены, перейдите в этот каталог:

/etc/apache2/sites-enabled/

И убери это. Удалите все файлы с именем 000-default или 000-default.save и создайте правильную символическую ссылку из sites-available к sites-enabled как это:

sudo ln -s /etc/apache2/sites-available/default /etc/apache2/sites-enabled/000-default

Обратите внимание, что когда в sites-available файл назван default но когда он связан с sites-enabled он получил название 000-default для установки порядка загрузки.