Apacheのバージョンを上げたら「Internal Server Error」

「.htaccess: No comments are allowed here」のエラーで、Internal Server Errorとなる場合

最近、CentOS 5系のサポート期間終了で、CentOS 6への移行作業の依頼が多くWEBサーバーの移行作業をしていて、IP制限をおこなっているサイトがあり、IP制限のURLを閲覧すると「Internal Server error」になるケースが有りました。

Apacheのエラーログ(.htaccess: No comments are allowed here)では以下のように表示されます

[Fri Dec 16 10:56:45 2016] [alert] [client x.x.x.x] /var/www/html/test/.htaccess: No comments are allowed here

このエラーの原因ですが、下記のようにコメントアウトを同一行に書いていたのが原因でした

allow from XXX.XXX.XXX.XXX #XXXのグローバルIP

# 同じ行にコメントアウトをして表記
allow from XXX.XXX.XXX.XXX   #XXXのグローバルIP

下記のようにコメントアウトを別々に書き直したらエラーはなくなりました

#XXXのグローバルIP
allow from XXX.XXX.XXX.XXX

#コメントアウトは同一行でななく分けて表記

#XXXのグローバルIP
allow from XXX.XXX.XXX.XXX

スポンサーリンク