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

잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
9번째 줄: 9번째 줄:
* 먼저, include에서 가리키는 파일명을 확인.
* 먼저, include에서 가리키는 파일명을 확인.
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
// DSM 6.x
synology@zetawiki:~$ cat /etc/nginx/app.d/server.webstation-vhost.conf
synology@zetawiki:~$ cat /etc/nginx/app.d/server.webstation-vhost.conf
// DSM 7.x
synology@zetawiki:~$ cat /etc/nginx/sites-enabled/server.webstation-vhost.conf
   (생략)
   (생략)
     location ^~ /_webstation_/ {
     location ^~ /_webstation_/ {

2022년 1월 31일 (월) 23:03 판

1 개요

시놀로지 Web Station NGiИX 설정 변경
시놀로지 Web Station Nginx 설정 변경
  • 시놀로지 Web Station의 기본 Nginx 설정 파일 : /etc/nginx/app.d/server.webstation-vhost.conf
  • 이 파일은 변경 후, 서비스 또는 시스템 재시작 시 원상 복구됨.
  • 그러나, 사용자 설정을 추가하도록 하기 위해 include에서 가리키는 파일을 변경하여 Nginx 설정을 수정 가능.
  • 먼저 SSH 콘솔에 접속.
  • 먼저, include에서 가리키는 파일명을 확인.
// DSM 6.x
synology@zetawiki:~$ cat /etc/nginx/app.d/server.webstation-vhost.conf

// DSM 7.x
synology@zetawiki:~$ cat /etc/nginx/sites-enabled/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 }}