카페 24 호스팅 Not Acceptable : An appropriate representation of the requested resource /wp-admin/post.php could not be found on this server.

Not Acceptable

An appropriate representation of the requested resource /wp-admin/post.php could not be found on this server.

 

오류가 발생하는 경우

워드프레스에서 데모를 임포트하거나 특정 작업을 할 때 위와 같은 오류가 발생할 수 있습니다.( 출처 : . 워드프레스 ‘An appropriate representation of the requested resource..’오류 발생시 )

 

저의 경우에는, 아래의 문구를 작성한 이후에 위에 에러가 발생했었습니다.

6.  Windows10 업데이트 사용안함으로 변경
내PC -> [관리] -> [서비스] -> [Window Update] -> 시작 유형을 [사용안함]으로  변경해주세요.

 

 

원인

서버 문제로 modmod_security 문제가 있을 때 발생한다고 합니다.(출처 :  워드프레스 ‘An appropriate representation of the requested resource..’오류 발생시 )

 

해결방법

(출처 :  워드프레스 ‘An appropriate representation of the requested resource..’오류 발생시 )

이 문제가 발생하면 웹호스팅 업체에 연락하여 mod_security를 비활성화하면 문제가 해결될 수 있습니다.

 

Apache 웹서버인 경우

참고로 Apache 웹서버인 경우 다음 코드를 .htaccess 파일에 추가하면 문제가 해결될 수도 있을 것입니다.

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

더 좋은 방법은 전체 사이트에서 mod_security를 비활성화하지 말고 특정 URL로 제한하는 것이 최선이라고 합니다. 다음과 같이 <If>문에서 정규식(regex)을 통해 URL을 지정할 수 있습니다.

### DISABLE mod_security firewall
### Some rules are currently too strict and are blocking legitimate users
### We only disable it for URLs that contain the regex below
### The regex below should be placed between "m#" and "#"
### (this syntax is required when the string contains forward slashes)
<IfModule mod_security.c>
<If "%{REQUEST_URI} =~ m#/admin/#">
SecFilterEngine Off
SecFilterScanPOST Off
</If>
</IfModule>

 

카페24 호스팅을 이용하는 경우

웹검색 결과, 대부분의 경우 카페24를 사용하는 경우 방화벽을 해제하면 문제가 해결될 수 있다고 나옵니다.

하지만 방화벽을 해제하면 보안에 문제가 발생할 수 있으므로 바람직한 것 같지 않아 카페24에 방법이 없는지 문의하였더니, 아래와 같은 답변이 왔습니다.

문의답변

안녕하세요.
카페24 호스팅센터입니다.

해당 부분 웹방화벽에 의해 차단되어 문제가 되는 것으로 보입니다.
웹방화벽은 전역 필터로만 동작하므로 개별 필터 설정이 불가능합니다.
필터링을 원하지 않으시면 나의서비스관리 > 웹방화벽 메뉴에서 [사용안함]으로 설정하시기 바랍니다.

다른 문의가 있으시면 언제든지 게시판으로 문의주시기 바랍니다.
성심성의껏 안내해 드리겠습니다.

감사합니다.

개별 필터 설정은 할 수 없다고 하여 웹방화벽을 [사용안함]으로 설정하여 해 보았는데 잘 되어서 이 방법으로 해결하였습니다.

[보안관리] -> [웹방화벽(ModSecurity] -> [사용 안 함]에 체크하시면 웹방화벽을 사용하지 않게 됩니다.

카페24-웹방화벽 ModSecurity 설정

에러 해결 후에는 카페24의 웹방화벽은 아래와 같은 방화벽 효과가 있으므로 다시 복구시키는 것이 좋을 것 같습니다.

웹방화벽 설정 시 기대 효과
1. 공개형 웹어플리케이션(제로보드, 테크노트, phpBB 등) 취약점 방어
2. 디렉토리 우회(Directory traversal) 공격 방어
3. XSS(Cross Site Scripting) 공격 방어
4. SQL/Database(SQL Injection) 공격 방어
5. 시스템 명령어 실행 공격 방어
6. 버퍼 오버플로어 공격 방어
7. 익스플로잇, 악성코드 업로드 방어

 

 

 

참고자료 : 1. 워드프레스 ‘An appropriate representation of the requested resource..’오류 발생시

  1. How can I disable mod_security in .htaccess file?