Drafts

@cm3 の草稿置場 / 少々Wikiっぽく使っているので中身は適宜追記修正されます。

Apache アップグレード後に再起動失敗して時間食った

sudo service httpd24-httpd restart

の結果に

Starting httpd: AH00526: Syntax error on line 16 of /opt/rh/httpd24/root/etc/httpd/conf.d/autoindex.conf:
Invalid command 'IndexOptions', perhaps misspelled or defined by a module not included in the server configuration
                                                           [FAILED]

って出てくれると、

/etc/httpd/conf.modules.d/00-base.conf の中の autoindex を有効にすればいいんだなと分かるが、単に

Starting httpd:                                            [FAILED]

されてしまうと戸惑う。そういう時は

sudo tail /var/log/httpd24/error_log

すると、

[Wed Jun 14 16:01:03.605522 2017] [proxy_hcheck:crit] [pid 3667] AH03262: mod_watchdog is required
AH00016: Configuration Failed

みたいな情報があって、ああ watchdog も有効にしなきゃいけないのか、と分かって成功した。また /opt/rh/httpd24/root/etc/httpd/conf.d/autoindex.conf の冒頭に

# Required modules: mod_authz_core, mod_authz_host,
#                   mod_autoindex, mod_alias

とコメントで書いてあるので、そういうのも参考になるかも。

環境

RedHat 6