HTTPD-сервер не запускается после отключения этих модулей mod_include, mod_info, mod_autoindex и mod_userdir

Согласно этой статье «4. Отключите ненужные модули»

Ref: http://www.tecmint.com/apache-security-tips/

Всегда приятно не учитывать вероятность стать жертвой любой веб-атаки. Поэтому рекомендуется отключить все те модули, которые в данный момент не используются. Я отключил эти модули mod_imap, mod_include, mod_info, mod_userdir, mod_autoindex.

После этого httpd сервер не перезагружается. Можете ли вы помочь мне выяснить проблему.

Я не получил никаких ошибок в error_log или access_log

Я получил следующий ответ, если попытаться перезагрузить

● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Wed 2017-02-01 10:02:08 CET; 1min 15s ago
Docs: man:httpd(8)
man:apachectl(8)
Process: 58603 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
Process: 58601 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
Main PID: 58601 (code=exited, status=1/FAILURE)

apachectl configtest

«AH00526: Синтаксическая ошибка в строке 16 файла /etc/httpd/conf.d/autoindex.conf:
Неверная команда ‘IndexOptions’, возможно, с ошибкой или определена модулем, не включенным в конфигурацию сервера. «

#
# Directives controlling the display of server-generated directory listings.
#
# Required modules: mod_authz_core, mod_authz_host,
#                   mod_autoindex, mod_alias
#
# To see the listing of a directory, the Options directive for the
# directory must include "Indexes", and the directory must not contain
# a file matching those listed in the DirectoryIndex directive.
#

#
# IndexOptions: Controls the appearance of server-generated directory
# listings.
#
IndexOptions FancyIndexing HTMLTable VersionSort

# We include the /icons/ alias for FancyIndexed directory listings.  If
# you do not use FancyIndexing, you may comment this out.
#
Alias /icons/ "/usr/share/httpd/icons/"
<Directory "/usr/share/httpd/icons">
Options Indexes MultiViews FollowSymlinks
AllowOverride None
Require all granted
</Directory>

Ошибка, которую я получил в этой строке, я не знаю, что пошло не так IndexOptions FancyIndexing HTMLTable VersionSort

0

Решение

Вы действительно отвечаете на свой вопрос:

Обратите внимание, что вы сказали:
«Я отключил эти модули mod_imap, mod_include, mod_info, mod_userdir, mod_autoindex».

И обратите внимание на ошибку, которую вы сейчас имеете:
«AH00526: Синтаксическая ошибка в строке 16 файла /etc/httpd/conf.d/autoindex.conf: Неверная команда« IndexOptions », возможно, с ошибкой или определена модулем, не включенным в конфигурацию сервера».

Вам просто нужно удалить опцию «IndexOptions», так как она зависит от mod_autoindex, который вы выгружали

Когда Apache жалуется на то, что не знает директиву или опцию, это означает, что вы либо неправильно написали ее, либо модуль, который ее предоставляет, не загружается.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]