시놀로지 사용자 계정에 XE 설치시 rewrite(짧은 주소) 오류 해결방법

시놀로지

xe_user_rewrite

웹 스테이션web station 에서 개인 웹 사이트를 활성화 한 후 사용자에게 계정을 할당하고 Xpress Engine(이하 XE)를 설치할때 위와 같이 짧은 주소를 사용할 수 없다는 메시지가 나온다.

시놀로지는 기본적으로 mod_rewrite 모듈이 설치되어 있으며 워드프레스나 텍스트큐브를 설치해서 짧은 주소 기능을 활성화 시키면 잘 작동하기 때문에 시놀로지상의 문제는 없다는 얘기.

해결 방법은 XE가 설치되어 있는 폴더의 .htaccess 파일을 열어 rewrite rule을 추가해 주면 된다.

RewriteEngine On
RewriteBase /~계정이름/설치경로

# reserve XE Layout Template Source File (*.html)
RewriteRule ^(layouts|m.layouts)/(.+).html$ - [L,F]
# reserve XE Template Source Files (*.html)
RewriteCond %{REQUEST_URI} !/modules/editor/
RewriteRule /(skins|m.skins)/(.+).html$ - [L,F]

두번째 라인을 추가해 주면 되는데 사용자 계정의 주소 (mystor.net/~user/xe)위치를 찾지 못해 짧은 주소를 적용하지 못하는 것을 해결하는 것이다. 만일 XE가 폴더가 아닌 최상위에 설치되어 있다면 설치경로를 생략하면 된다.

4 댓글. Leave new

  • 좋은 자료 감사 합니다.
    혹시 web 아래 a.com 폴더를 만든 경우 a.com 내에 rewrite가 정상적으로 동작하지 않고 404 또는 405 에러를 내는데 이럴경우 어떻게해야 하는지 알수 있을까요?

    응답
    • 최근 시놀로지를 가지고 놀지 않아 질문하신 환경을 만들어 테스트 하느라 답이 좀 늦었습니다.

      가상호스트를 이용해 Xpress Engine을 설치한 경우 별다른 설정없이 rewrite가 정상 작동되어 짐작으로 답변드리는데 해당 폴더에 http 권한이 충분치 않은 경우 rewrite가 작동하지 않을수도 있다 보여집니다.

      XE 설치시 요구하는 707 퍼미션을 다시 확인해 보시고 a.com 폴더 및 파일 소유자를 http로 변경해 보세요.

      https://extrememanual.net/7317 참조

  • 안녕하세요? 대단히 깔끔게 알기 쉽게 해주셨네요.. 감사합니다..
    그런데 시놀로지 나스상에서는 저 계정이름이 어떻게 되는거죠…? 혹시 DSM 아이디인가요? 제로보드 아이디인가요,..?

    응답

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Fill out this field
Fill out this field
유효한 이메일 주소를 입력해주세요.

Synology Login Ip Block 01
시놀로지 로그인 권한 문제 해결 방법
이 DiskStation에 로그인할 권한이 없습니다. 관리자에게 권한을 문의하십시오. 시놀로지를 외부에서 접속할때 위와 같은 메시지와 함께 로그인이 되지 않는 경우가 있습니다.…
Synology Xe Title
시놀로지 가상 호스트에 XE 설치하는 방법
시놀로지에서 웹서버의 역할을 하는 웹스테이션(Web Station)은 아파치 기반으로  쉽게 NAS에서 웹서버를 운영할수 있는 솔루션입니다. 웹스테이션은 기본적으로 시놀로지의 계정과 연동되어 사용자별…
synology vpn tutorial title
시놀로지 VPN 서버 설치 및 설정하기
시놀로지의 패키지 중 VPN 서버를 설치하면 외부에서 접속 가능한 VPN 서버를 운영할수 있습니다. PPTP, L2TP/IPSec, OpenVPN 프로토콜을 지원하며 설치와 설정이…
synology dns slave 02 e1456405684296
시놀로지 보조 DNS 서버 구축하기
이전 포스트를 통해 시놀로지의 DNS 서버 패키지로 도메인 네임 서버를 구축하는 방법에 대해 알아봤습니다. 홈서버 레벨에서는 하나의 DNS 서버를 이용해서…