시놀로지(Synology) NAS 웹서버 구축을 위한 패키지 설치 및 설정

폴더 생성

File Station에서 가상 호스트의 문서 루트로 지정할 폴더를 만들어 준다.

Web Station 설정

일반 설정 (General Settings)

HTTP 백엔드 서버 (HTTP back-end server)로 Nginx 선택

PHP에 Default Profile ( PHP 7.3 ) 선택

아파치 서버를 설치하지 않았으므로 개인 웹사이트 활성화 항목은 활성화 되지 않는다.

PHP 설정 (PHP Settings)

PHP 캐시 활성화 선택

확장 (extensions) 선택

curl, exif, ftp, gd, iconv, intl, mysqli, openssl, pdo_mysql, posix, sodium, ssh2, xmlrpc, xsl, zip

워드프레스 운영이 목적이므로 확장 모듈 선택은 워드프레스 핸드북을 참고하였다.

가상 호스트 (Virtual Host) 설정

호스트 네임 (Host name)은 이미 소유하고 있는 도메인 주소를 적어준다.

DNSZi를 이용하는 방법 링크 제공

아마존 웹 서비스 루트53 이용하는 방법 링크 제공

포트는 기본적으로 80/443 선택. 80은 HTTP, 443은 HTTPS 용이다.

문서 루트 (Document root)는 따로 설정.

인증서를 설치한 경우는 HSTS를 선택하여 HTTP로 접속했을 때 강제로 HTTPS로 리다이렉션 시킬 수 있다.  HTTP/2 선택. 백엔드 서버와 PHP 프로파일 선택

MariaDB 10 설정

루트 비밀번호만 설정하면 끝.

폴더 권한 설정

 http 그룹으로 변경해줘야함.

SFTP 와 SSH 접속을 위한 설정

콘트롤패널에서 파일서비스-FTP 에서 SFTP 설정 및 활성화. 터미널&SNMP에서 SSH 서비스 활성화.

External Access 에서 Router Configuration 에서 포트설정. UPnP를 지원하는 라우터라면 이 과정에서 바로 포트포워딩 오케이. 자동설정이 되지 않으면 라우터에서 본인이 직접 설정해줘야함.

그런데 내가 사용하고 있는 넷기어 나이트호크 RAX80 공유기의 경우 UPnP로만 설정이 되어 있으면 루프백 에러가 생기기 때문에 수동으로 포트포워딩을 해주어야 했다.

웹스테이션, SFTP, SSH를 위한 포트를 열어줘야함.

NGINX를 사용하면 워드프레스 퍼마링크가 지원되지 않음. 그래서 이를 위해 설정해줘야함.

(서버 이전 준비 중이기 때문에 생각 나는대로 막 써놓는 중. 서버 이전 후 워드프레스 테마도 바꿀 예정이라 추후 내용도 다듬고 테마에 맞게 수정할 예정)

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.