안녕하세요,
DigitalOcean에서 Discourse를 설정 중인데, DigitalOcean에서 게시글 번호를 어떻게 변경하는지 궁금합니다.
질문하는 이유는 제 도메인 이름 포트 번호가 DigitalOcean에서 사용하던 것과 다르기 때문입니다. 콘솔에서는 포트 443과 80을 통해 연결에 실패했다고 표시되지만, 포트 587을 통해 연결해야 합니다. 도움을 주시면 감사하겠습니다.
감사합니다
안녕하세요,
DigitalOcean에서 Discourse를 설정 중인데, DigitalOcean에서 게시글 번호를 어떻게 변경하는지 궁금합니다.
질문하는 이유는 제 도메인 이름 포트 번호가 DigitalOcean에서 사용하던 것과 다르기 때문입니다. 콘솔에서는 포트 443과 80을 통해 연결에 실패했다고 표시되지만, 포트 587을 통해 연결해야 합니다. 도움을 주시면 감사하겠습니다.
감사합니다
Discourse가 사용하는 포트에 대해 몇 가지 오해가 있는 것 같습니다.
80과 443은 각각 HTTP와 HTTPS를 위한 포트입니다. 이 포트는 변경할 수 없습니다.
587은 SMTP를 위한 포트입니다. SMTP에 다른 포트도 사용할 수 있지만, 587이 기본 포트입니다.
질문하신 문제가 정확히 무엇인지 잘 이해가 되지 않습니다.
Discourse가 경청할 포트(Port)를 변경하려면 containers 디렉토리에 있는 app.yml 파일을 수정해야 합니다.
파일 상단 근처에 80:80과 443:443과 유사한 형식의 줄이 몇 줄 있습니다.
첫 번째 숫자는 Docker 컨테이너 외부 포트이고, 두 번째 숫자는 컨테이너 내부 포트입니다.
예를 들어 587:443으로 변경하세요.
그 다음 /var/discourse 디렉토리에서 다음 명령어를 실행하세요.
./launcher rebuild app
다만 DigitalOcean에서는 원하는 어떤 포트든 사용할 수 있습니다. 저는 거기에 클라우드 서버를 두고 있으며 80번과 443번 포트를 사용하는 데 문제가 없습니다.
그렇다면 SMTP 메일 서비스를 Discourse에서 어떻게 사용할 수 있을까요?
587은 보안 SMTP를 위해 꽤 표준적인 포트입니다.
작동하지 않는 서비스가 있나요?
죄송합니다, 메일 서비스라고 말씀드린 것입니다
문제가 무엇인지 알려주시는 것이 더 좋습니다.
app.yml 파일에서 Discourse에 접근할 때 사용할 포트 구성이 가능합니다.
또한 Discourse에서 메일을 보내는 데 사용할 SMTP 서버, 포트, 사용자 이름 및 비밀번호를 설정할 수 있습니다.
그런데 왜 포트를 변경하시려는 건가요?
아니면 메일이 작동하지 않는 것이 문제인가요?
주요 문제는 제 도메인 이름과 Digital Ocean에 MailJet을 설정하지 못하는 것입니다.

MailJet의 포트 번호가 Digital Ocean에서 사용하는 것과 다릅니다.
포트 587은 DigitalOcean에 특화된 것이 아닙니다.
이것이 문제가 아닙니다. 해결하려고 하는 실제 문제가 무엇인지 알려 주세요.
문제를 이해하지 못하고 있는 것 같습니다. MailJet이 포트 587을 지원한다는 것은 알고 있습니다. 문제는 Digital Ocean 콘솔에서 포트 443과 80을 통해 연결을 시도할 때 해당 사이트로의 연결이 실패했다는 메시지가 표시된다는 점입니다. 포트 번호가 다르기 때문에 작동하지 않는 것입니다.
즉, DNS 주소가 드롭렛으로 해석되지 않고 있다는 뜻입니다.
이는 지정하신 FQDN에 대한 인바운드 해석 문제입니다. 여기에서 DNS 이름을 지정하지 않으셨기 때문에 문제를 해결할 수 없습니다.
이 문제는 포트 587이나 Mailjet과는 전혀 관련이 없습니다.
네, 이 문제를 해결하는 방법을 아시나요?
어떤 도메인 이름을 사용하려고 하시나요? 그리고 드롭렛 IP는 무엇인가요?
제가 구매한 도메인 이름은 globalaviators.ca이고, 드롭렛의 IPv4 주소는 167.99.191.242입니다.
globalaviators.ca의 DNS 항목은 162.255.119.241로 설정되어 있습니다. DNS가 올바르게 구성되지 않았습니다.
그걸 제대로 설정하는 방법을 아시나요?
(도메인 이름을 Namecheap에서 구매했습니다. 도움이 된다면요)
알겠습니다. 30분 기다렸다가 완료되면 다시 보고하겠습니다 ![]()
DNS가 업데이트된 것으로 보입니다:
Non-authoritative answer:
Name: globalaviators.ca
Address: 167.99.191.242
확인을 위해 [표준 설치 가이드](https://github.com/discourse/discourse/blob/master/docs/INSTALL.md)를 따르고 계신가요?
정말 좋은 소식입니다!
그리고 네, 제가 따르고 있는 지침이 바로 그겁니다