✔️ DS718+ DSM 6.2에서 테스트하였습니다.
1 개요[ | ]
- 시놀로지 Web Station Nginx 설정 변경
- 시놀로지 Web Station의 기본 Nginx 설정 파일 : /etc/nginx/app.d/server.webstation-vhost.conf
- 이 파일은 변경 후, 서비스 또는 시스템 재시작 시 원상 복구됨.
- 그러나, 사용자 설정을 추가하도록 하기 위해 include에서 가리키는 파일을 변경하여 Nginx 설정을 수정 가능.
- 먼저 SSH 콘솔에 접속.
- 먼저, include에서 가리키는 파일명을 확인.
Console
Copy
// 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를 지원해 주었으면 한다.
- (DSM 7.0기준 ipkg로 설치한 nano는 문제 없이 작동하며, 경고를 띄우지 않음)
- 먼저 ls로 확인한다.
- 여러 개를 생성하면 커스텀 파일 간 충돌할 수 있으므로 필요없는 것은 sudo rm으로 삭제한다.
Console
Copy
synology@zetawiki:~$ ls /usr/local/etc/nginx/conf.d/########-####-####-####-###########/
conf.d user.conf.zeta user.conf.wiki
- vi로 편집한다.
Console
Copy
synology@zetawiki:~$ sudo vi /usr/local/etc/nginx/conf.d/########-####-####-####-###########/user.conf.zeta
- vi 편집 후 저장.
Console
Copy
:wq
- nginx 서비스 재시작
Console
Copy
// DSM 6.0
synology@zetawiki:~$ sudo synoservice --restart nginx
// DSM 7.0
synology@zetawiki:~$ sudo systemctl restart nginx
2 같이 보기[ | ]
편집자 Mywikier Jmnote Jmnote bot Jade
로그인하시면 댓글을 쓸 수 있습니다.