406 에러: Not Acceptable! Mod_Security 오류가 발생하는 경우 대처 방법

워드프레스에서 406 에러: Not Acceptable! Mod_Security 오류가 발생하는 경우가 있습니다. 406 오류는 서버 방화벽 규칙과 관련이 있습니다. 이 에러가 발생하면 웹호스팅 업체에 직접적으로 연락하여 해결해야 합니다.

일부 국내 웹호스팅을 이용하는 경우 엘리멘터로 편집한 후에 저장하려고 할 때 이러한 오류가 발생하는 경우도 간혹 목격합니다. 아마 해당 페이지에 서버 방화벽 규칙에서 허용되지 않는 코드나 문구(금칙어)가 포함될 때에도 이 문제가 발생하는 것 같습니다.

Not Acceptable! Mod_Security 오류

406 에러: Not Acceptable! Mod_Security 오류가 발생하는 경우 대처 방법

서버에서 특정 스크립트를 실행하려고 시도하거나 워드프레스에서 특정 설정 옵션을 저장하려고 시도하는 등 다양한 상황에서 Mod_Security와 관련된 오류가 발생할 수 있습니다.

Not Acceptable!
An appropriate representation of the requested resource could not be found on this server. This error was generated by Mod_Security.

Mod_Security는 공개 웹방화벽으로 Apache 웹서버에 모듈로 설치 가능하며, 비정상 접근에 대해 차단 또는 로깅의 동작을 한다고 합니다.

이와 관련하여 Stackoverflow 글에 의하면, Apache에는 URL에 의한 SQL 인젝션을 차단하는 Mod_Security 툴이 있는데, 일부 실제 URL도 차단한다고 하네요. 이 오류 메시지가 표시되면, 서버 접근 권한이 있는 경우 다음과 같은 방법으로 문제 해결을 시도할 수 있습니다.

  1. WHM에 액세스합니다.
  2. mod_security 툴을 검색합니다.
  3. 일부 URL을 차단하고 있는지 체크합니다.
  4. rule id를 클릭합니다.
  5. 배포(Deploy)를 클릭하고 Apache를 재시작합니다.

웹호스팅을 이용하는 경우 웹호스팅 업체에 연락하여 이 문제를 해결해야 합니다. 이 문제는 서버 접근 권한이 없는 일반 사용자가 해결할 수 있는 문제가 아닙니다. (서버를 직접 세팅하여 운영하는 경우 서버 관리자에게 문의해야 합니다.)

That basically means that your hosting company is blocking some kind of requests to their servers (where your site is located).
So you will need to contact your hosting support team and ask for clarification. That will result in either certain security rule being disabled or (unlikely) the whole mod_security Apache module will be disabled for your site(s).
There is no other ways around and nothing can be done by the plugin.

출처: https://wordpress.org/support/topic/not-acceptable-mod_security-error-after-i-hit-allow/

저는 워드프레스에서 댓글 블랙리스트 기능을 사용하여 스팸 댓글을 차단하고 있습니다. 이 방법을 사용하는 한 사이트에서 블랙리스트 항목을 추가한 후에 저장 버튼을 누르니 Not Acceptable! Mod_Security 오류가 발생하는 것을 최근 경험했습니다.

댓글 블랙리스트를 활용하여 워드프레스 스팸 댓글에 대처하기에서 설명하는 방법을 이용하여 댓글 스팸을 처리하고 있는데요. 블랙리스트 항목이 너무 많아 텍스트 파일로 저장했을 때 크기가 460KB에 달합니다.

워드프레스 댓글 블랙리스트

댓글 블랙리스트 항목들을 삭제하니 문제가 발생하지 않은 것으로 봐서 블랙리스트에 포함된 특정 항목 때문에 Mod_Security 오류가 발생하는 것으로 추정되었습니다.

웹호스팅 업체(블루호스트)에 연락하니 이 문제는 Mod_Security 때문에 발생하는 것으로 서버 사이드에서 무엇인가를 비활성화시켜야 한다는 답변을 받았습니다. 라이브 채팅으로 상담하는 일선 상담원들은 이 기능에 접근할 수 있는 권한이 없기 때문에 이 문제를 서버 관리자가 처리하도록 조치해주었습니다.

the error is due to Mod_Security that is something which needs to be disabled from server end Unfortunately, we do not have access to do I am really sorry , as I will need to escalate the issue to our concerned department regarding the issue .

지난 일요일에 Bluehost에 연락했고, 어제(수요일)에 확인해보니 더 이상 이 문제가 발생하지 않는 것을 확인할 수 있었습니다.

Not Acceptable! Mod_Security 오류가 발생하는 경우: 웹호스팅을 이용하거나 서버 액세스 권한이 없으면 웹호스팅 업체 또는 서버 관리자에게 연락하여 문제를 해결하시기 바랍니다.

참고:


댓글 남기기

* 이메일 주소는 공개되지 않습니다.