XE 1.8.36 업데이트 후 Internal Server Error가 발생하는 경우

.htaccess 파일 첫 부분에 추가된 아래의 6줄을

 

RewriteRule ^(.*/)?\.(.+)$ - [L,F]
RewriteRule ^codeception(.*?).yml$ - [L,F]
RewriteRule ^composer(.*?).(json|lock)$ - [L,F]
RewriteRule ^files/.+\.php$ - [L,F]

RewriteRule ^files/(attach|config|cache/store)/.+\.php$ - [L,F]
RewriteRule ^files/(env|member_extra_info/(new_message_flags|point))/ - [L,F]

 

아래와 같이 변경해 주시면 됩니다.

 

# deny access to files that may contain sensitive information

RewriteRule ^(.*/)?\.(editor|git|ht|jshint|travis) - [L,F]
RewriteRule ^(codeception(.*)\.yml|composer(.*)\.(json|lock)|package\.json)$ - [L,F]

RewriteRule ^files/(attach|config|cache/store)/.+\.php$ - [L,F]
RewriteRule ^files/(env|member_extra_info/(new_message_flags|point))/ - [L,F]

 

첫 줄의 주석은 없어도 되지만, 제가 주석을 넣어서 패치를 제출했기 때문에

나중에 git conflict 발생을 막기 위해 넣어 주시는 것이 좋겠습니다.

 

서버 에러 외에도 문서 카테고리가 나오지 않는 등 몇 가지 문제가 더 수정되었습니다.

라이믹스는 해당되지 않습니다.

 

참고링크: https://github.com/xpressengine/xe-core/pull/2077

 

기진곰

profile
GitHub @kijin 사람을 위한 인터넷 생태계의 발전에 많은 관심을 갖고 있습니다.
우리가 만들어 가는 XE의 새 이름, 라이믹스(Rhymix) 프로젝트에 참여하고 있습니다.
오픈소스 도로명주소 검색서버 및 API Postcodify를 개발, 운영중입니다.
국내외 서버 및 클라우드서버 세팅, 이전, 튜닝해 드립니다.
  • ?
    벌써 해결방법이.... 감사합니다.
  • ?

    감사합니다^^

  • profile

    수고하셨습니다. 감사합니다.

  • profile
    역시 능력자시다. 문제가 발생되면 거의 24시간안에 해결해주시네요!
  • ?
    감사합니다^^ 혹시 nginx는 쉽게 변환방법이 있을까요?
  • ? profile

    nginx는 라이믹스에서 배포하는 설정 파일을 사용하세요. XE와 호환됩니다.

  • profile
    이럴줄 알았죠. 역시 우리 고수님들은 초보를 버리지 않는다니까요. ㅎㅎ
  • profile
    기진곰님 서명보고 갑자기 생각난건데 대부분웹사이트 주소기입 적용되어 있는게 기진곰님이 제작하신 api가 맞는거죠?
  • profile profile

    대부분의 사이트까지는 아니고요... (다음에서 제공하는 API를 제일 많이 사용하죠)

    지난 한 달간 한 번 이상 검색한 도메인 기준으로 1400군데 정도 됩니다. 소스를 가져가서 자체구축한 곳은 집계되지 않습니다. 3년째 운영 중인데 지난 1년 반 정도는 사용량이 크게 늘지도 않고 줄지도 않고 안정적이네요.

  • profile
    감사합니다~ 에러나지 않아도 이렇게 적용해두는게 옳은거죠?
  • profile profile
    에러나지 않는 아파치 버전이라도 아마 게시판 카테고리 편집화면 같은 부분에는 문제가 있을 거예요.
    적용해 두시는 것이 좋습니다.