"시놀로지 Web Station Nginx 설정 변경"의 두 판 사이의 차이

34번째 줄: 34번째 줄:
:wq
:wq
</source>
</source>
* 시놀로지 web station 서비스 재시작
* nginx 서비스 재시작
<source lang='console'>
<source lang='console'>
synology@zetawiki:~$ sudo synoservicecfg --restart nginx
synology@zetawiki:~$ sudo synoservice --restart nginx
</source>
</source>



2018년 7월 18일 (수) 12:55 판

1 개요

시놀로지 Web Station Nginx 설정 변경
  • 시놀로지 Web Station의 기본 Nginx 설정 파일 : /etc/nginx/app.d/server.webstation-vhost.conf
  • 이 파일은 변경 후, 서비스 또는 시스템 재시작 시 원상 복구됨.
  • 그러나, 사용자 설정을 추가하도록 하기 위해 include에서 가리키는 파일을 변경하여 Nginx 설정을 수정 가능.
  • 먼저 SSH 콘솔에 접속.
  • 먼저, include에서 가리키는 파일명을 확인.
synology@zetawiki:~$ cat /etc/nginx/app.d/server.webstation-vhost.conf
   (생략)
    location ^~ /_webstation_/ {
        alias    /var/packages/WebStation/target/error_page/;
    }
    include /usr/local/etc/nginx/conf.d/########-####-####-####-###########/user.conf*;
}
  • 도메인별로 여러 개의 가상호스트를 생성하였을 경우, 수정할 server_name을 확인.
  • 와일드카드(*)가 붙어 있는 곳은 user.conf.custom 또는 user.conf.myfile 이렇게 생성할 수 있다는 뜻.
  • 여기서 Nginx config를 수정 가능.
  • 시놀로지는 nano가 지원되지 않아 불편. 어떻게든 nano를 깔아도, 보안 검사에서 옵트웨어로 감지하여 삭제 경고를 띄운다. (강제 삭제하지는 않음) 그러니까 DSM 다음 버전에서 제발 nano를 지원해 주었으면 한다.
  • 먼저 ls로 확인한다.
  • 여러 개를 생성하면 커스텀 파일 간 충돌할 수 있으므로 필요없는 것은 sudo rm으로 삭제한다.
synology@zetawiki:~$ ls /usr/local/etc/nginx/conf.d/########-####-####-####-###########/
conf.d  user.conf.zeta  user.conf.wiki
  • vi로 편집한다.
synology@zetawiki:~$ sudo vi /usr/local/etc/nginx/conf.d/########-####-####-####-###########/user.conf.zeta
  • vi 편집 후 저장.
:wq
  • nginx 서비스 재시작
synology@zetawiki:~$ sudo synoservice --restart nginx

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}