phpMyAdmin 500 server error

phpMyAdminの持ってくる(import)機能でMySQL資料を読み込むときに下記のようなサーバーエラー(500 Internal Server Error)が起きたりもする。
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at xxx@xxxxx to inform them of the time this error occurred、and the actions you performed just before this error.
More information about this error may be available in the server error log.
500 Internal Server Error
アパッチログに下記の似たような内容が残っているなら、アパッチのmod_securityにまつわる問題だ。
ModSecurity:Access denied with code 44(phase 2)。Match of"eq 0"against"MULTIPART_UNMATCHED_BOUNDARY"required.[file"/.../mod_security.conf"][line"34"][id"200003"][msg"Multipart parser detected a possible unmatched boundary."][hostname"xxx.xxx"][uri"/.../import.php"][unique_id"WTEKlBhH4JWeFTHC9ElUWgAAAAA"]
次はmod_security.confの問題になる34目列の内容だ。
SecRule MULTIPART_UNMATCHED_BOUNDARY"!@eq 0"\
"id:'200003'、phase:2、t:none、log、deny、status:44、msg:'Multipart parser detected a possible unmatched boundary.'"
下のようにdenyを除いたままmod_security.confファイルを保存してアパッチ(httpd)サーバーを再開すると、phpMyAdminに持ってくることをする時に私はInternal Server Errorは出ないようにすることができる。
SecRule MULTIPART_UNMATCHED_BOUNDARY"!@eq 0"\
"id:'200003'、phase:2、t:none、log、status:44、msg:'Multipart parser detected a possible unmatched boundary.'"
Internal Server Errorは出ないが、アパッチログに警告文は書かれている。
ModSecurity:Warning.Match of"eq 0"against"MULTIPART_UNMATCHED_BOUNDARY"required.[file"/.../mod_security.conf"][line"34"][id"200003"][msg"Multipart parser detected a possible unmatched boundary."][hostname"xxx.xxx"][uri"/.../import.php"][unique_id"WTEKlBhH4JWeFTHC9ElUWgAAAAw"]

Remove all ads