Apache+BASIC認証で「Invalid command ‘AuthGroupfile’」

サーバールーム

続けてのBASIC認証ネタですが、クライアントが自身で運用しているサーバーで、「BASIC認証を設置すると500エラーになる」と相談されました。

とりあえず、Errorログを送ってもらうと、

/.htaccess: Invalid command 'AuthGroupfile', perhaps misspelled or defined by a module not included in the server configuration

うん?AuthGroupfileで引っかかっている?

CentOS 7系(Apache 2.4系)だったので、00-base.confを見てもらったら、案の定mod_authz_groupfile.soがコメントアウトされていました。(デフォルトだとコメントアウトされていないはずですが…)

  • 「AuthGroupfile /dev/null」の記述を消す
  • 「mod_authz_groupfile.so」を有効化する

のいずれかで復旧しました。

まとめると、mod_authz_groupfile.soを無効化することで、グループ承認ができない状態にも関わらず、それに関する記述があったため、エラーを起こしていたということでした。

スポンサーリンク

ABOUT

IT系零細企業のWebプログラマーって肩書きの何でも屋。 最近は、もっぱらWeb系広告やWindows向けソフトウェア開発、サーバー運用・保守、更には営業事務的業務などがメインで、プログラムにはノータッチ状態。ゲームやアニメ・映画・海外ドラマの鑑賞、猫との戯れを癒やしとして、今日も通勤中。