koltl
(kolt)
10월 11, 2019, 8:47오후
1
AWS의 무료 티어 VM을 생성하여 Discourse만 실행하기 위해 사용했습니다. 처음 설정은 잘 진행되어 성공 페이지를 볼 수 있었지만, 설정 과정에서 실수를 해서 다시 해야 했습니다. 결국 새 VPS를 만들고 DigitalOcean에서 동일한 설치 단계를 따랐는데, 설치 과정에서는 겉보기에 문제가 없었지만 Discourse에 접속할 수 없습니다. 서버는 실행 중이지만, 모든 유입 및 유출 트래픽을 허용해 두었음에도 443과 80 포트가 닫혀 있습니다.
무엇이 잘못되었는지 모르겠습니다. 아이디어가 있으신 분 있나요?
감사합니다
ariznaf
(fernando)
10월 11, 2019, 9:21오후
2
프록시에서 해당 포트 개방에 대한 규칙을 설정하셨나요?
기본적으로 모두 닫혀 있고, CLI 접근을 위해 SSH 22 포트만 열려 있는 것으로 생각합니다.
koltl
(kolt)
10월 12, 2019, 12:26오전
4
그래서 DigitalOcean에서 이 설정을 시도해 봤는데, 같은 문제가 발생하는 것 같습니다. 80번과 443번 포트가 차단되어 있거나, Discourse가 정상적으로 실행되지 않는 것 같은데, 오류는 전혀 없습니다.
Falco
(Falco)
10월 12, 2019, 1:03오전
5
DigitalOcean에서 설정을 진행하며 저희 가이드를 꼼꼼히 따르셨다면 (Ubuntu Server 18.04 선택), 포트 80과 443은 절대 차단되지 않습니다.
DNS를 올바르게 설정하셨나요? DO 드롭렛의 DNS와 IP 주소는 무엇인가요?
koltl
(kolt)
10월 12, 2019, 1:29오전
6
제 DNS,
제 IP는 159.203.78.37입니다.
앞서 언급했듯이, AWS에서 시도했는데 한 번은 작동했지만 그 이후로는 다시 작동하지 않았습니다. 그들의 복잡한 방화벽 설정을 고려하여 DigitalOcean을 사용하여 더 간단한 방식으로 시도해 보았지만 동일한 결과가 나왔습니다. 새 설치에 대해 GitHub 지침을 그대로 따랐음에도 불구하고요.
수정;
포트 확인 도구를 사용해도 포트가 열려 있지 않습니다.
Stephen
(Stephen)
10월 12, 2019, 4:00오전
7
Discourse가 해당 포트에서 리스닝하도록 설정되어 있는지 어떻게 확신할 수 있나요?
DO에서 트래픽을 필터링하는 것보다 빌드가 실패했을 가능성이 더 높습니다.
koltl
(kolt)
10월 12, 2019, 1:01오후
8
저는 1GB RAM이 포함된 5달러짜리 Droplet을 사용하고 있습니다. 문제가 될까요?
koltl
(kolt)
10월 12, 2019, 1:24오후
9
그래서 OVH로 설정을 시도해 봤는데, 같은 문제가 발생합니다. 해당 IP에서 443과 80 포트가 닫혀 있네요. 이전에 여러 번 성공적으로 설치했던 것처럼 이 가이드 의 단계를 따르고 있습니다. 정말 혼란스럽고, 제가 어디서 실수를 하고 있는지 궁금합니다.
ariznaf
(fernando)
10월 12, 2019, 1:45오후
10
가상 Linux 머신에 프록시가 설치되어 있을 수 있습니다.
공개 IP를 사용하고 있으며, 그것이 현재 IP 주소인지 확인하셨나요?
AWS에서는 인스턴스를 중지하고 다시 시작할 때마다 새로운 공개 IP 주소를 받게 됩니다.
영구적인 IP를 원하시면 탄력적 IP(Elastic IP)를 생성하고 비용을 지불해야 합니다.
네트워크 인터페이스에서 실행 중인 인터페이스의 공개 IP를 확인할 수 있습니다.
koltl
(kolt)
10월 12, 2019, 1:48오후
11
프록시 없이 사용했습니다. Elastic IP를 올바르게 설정했습니다. 오늘과 어제, 위에서 링크한 동일한 단계를 따라 3개의 신규 설치 환경(DO, AWS, OVH)에서 설치를 시도했습니다.
ariznaf
(fernando)
10월 12, 2019, 1:51오후
12
Lightsail에서 프로덕션 인스턴스를 실행 중이고, 무료 EC2 인스턴스를 사용해 테스트 사이트를 운영하고 있습니다.
우리는 이 문제를 겪지 않았습니다 (처음에는 아마존 프록시를 열지 않은 적이 몇 번 있었습니다).
도움이 되지 못해 죄송합니다.
pfaffman
(Jay Pfaffman)
10월 12, 2019, 2:00오후
13
koltl
(kolt)
10월 12, 2019, 2:06오후
14
좋아, 18.04에 새로 설치해서 시도해볼게.
koltl
(kolt)
10월 12, 2019, 2:29오후
15
안내대로 진행했는데도 여전히 문제가 해결되지 않습니다. 현재 사용 중인 도메인의 서브도메인을 다른 VPS에 두고 있지만, 메인 도메인이 현재 사용 중인 VPS로 포워딩되어 있으므로 문제가 되지 않을 것입니다. 다른 시도해볼 수 있는 방법이 있을까요?
koltl
(kolt)
10월 12, 2019, 3:56오후
16
새로 초기화된 VPS에 Apache를 설치했는데 정상적으로 작동합니다. Discourse 설치를 다시 시도해 볼 예정입니다.
koltl
(kolt)
10월 12, 2019, 4:59오후
17
OVH의 새로운 설치 환경에 재설치를 시도했지만 동일한 문제가 발생했습니다. Discourse는 설치된 것으로 보이지만(아마도), 443과 80 포트가 닫혀 있습니다.
netstat -tulpn을 실행해 보니 다음과 같은 결과가 나왔습니다.
Falco
(Falco)
10월 12, 2019, 8:01오후
20
DNS에 Cloudflare를 사용하고 있으며, 오렌지 클라우드가 활성화되어 있나요?