하나의 VPS에 여러 웹사이트를 설정하는 방법

지원팀에 문의드립니다!

2GB RAM의 VPS 1대를 보유하고 있으며, 이 VPS에 Discourse 웹사이트 3개를 설치하고 싶습니다.

아래 링크를 참고하고 있습니다: https://www.howtoforge.com/tutorial/how-to-install-and-configure-discourse-forum-with-nginx-on-ubuntu-1604/

1단계 - Ubuntu 16.04에 Docker 설치
2단계 - Discourse 포럼 설치 및 구성
3단계 - Ubuntu 16.04에서 Let’s Encrypt SSL 생성
4단계 - Discourse 컨테이너용 Nginx 리버스 프록시로 설치 및 구성
5단계 - Discourse 웹 설치 프로그램
6단계 - Discourse 추가 구성

1번 웹사이트에서는 문제가 없는데, 2번 웹사이트로 넘어가면 오류가 발생합니다.

감사합니다!

여기서는 서드파티 설치 방법을 지원하지 않습니다.

표준 설치를 수행한 후 멀티사이트 가이드를 확인해야 합니다.

간단함을 선호하기 때문에 제가 사용하는 방식은 “웹사이트당 하나의 컨테이너” 방법입니다. 각 컨테이너는 web.socketed.template.yml 템플릿을 사용하여 각 앱(컨테이너)이 nginx 리버스 프록시와 함께 작동하도록 합니다.

대략 다음과 같은 형태입니다:

아니면, 운이 좋다면 모든 컨테이너를 먼저 생성하고 nginx ssl(LetsEncrypt) 부분을 마지막에 수행할 수도 있습니다.

이 방식은 더 많은 디스크 공간과 메모리를 사용하지만, 각 웹사이트가 자체 격리된 컨테이너에서 실행되는 이점이 있습니다.

이 방법이 “공식적으로 지원되는” 방법은 아니라고 생각하지만, 제 의견으로는 설정과 자체 지원이 충분히 쉽습니다. 소켓 기반 컨테이너 설정은 이를 위한 “공식” Discourse 템플릿이 있어 쉽고, 유닉스 도메인 소켓으로의 nginx 리버스 프록시 설정도 인터넷에 잘 문서화되어 있습니다(또한 몇 가지 Discourse 예시도 있습니다).

단계별로 연결하는 방법을 도와줄 수 있나요?