리버스 프록시를 이용한 신규 설정 프록싱

제가 몇 개월 늦게 참여하는 거 알지만, 마침내 용기를 내서 이 새로운 스크립트로 셀프 호스팅 여정을 시작했습니다. 이미 Proxmox/Ubuntu VM에서 Docker Compose를 실행 중이었기 때문에, 거기서 계속 진행하기로 했습니다. 이건 단순히 테스트 목적이라(제 사이트는 아직 존재조차 하지 않음) 방화벽에서 아무것도 열 필요가 없을 거라고 생각했습니다. 하지만 여러분 중 많은 분들이 이미 아시다시피, wget 스크립트 실행 외에 아무것도 하지 않으면 서브도메인 인증이 실패합니다.

./discourse-setup --skip-connection-test를 다시 실행하면 최소한 그 단계를 넘을 수는 있지만, 문제를 해결해 주지는 않습니다… 경험 부족으로 인해 이 스킵 방법을 언급한 사람을 찾기 위해 구글 검색을 몇 번이나 해야 했는지 모릅니다. 그래서 혹시 같은 문제에 부딪히는 분이 있을까 봐 여기에 추가로 알려드리고 싶었습니다.

현재 프록시는 설정되어 있지 않은데, 도메인을 잃지 않고 제 аудитории에게 공개할 준비가 될 때까지 계속 테스트할 수 있도록 Discourse 서버를 올바르게 설정하는 가장 좋은 방법은 무엇일까요? 제자리에서 발동동거리며 프록시 설정을 해야 할까요? 아니면 443/80 포트를 안전하게 열 수 있는 다른 방법이 있을까요?

Proxmox에서 실행 중이라면, 포트와 리소스 관리의 단순화를 위해 Discourse를 별도의 LXC 컨테이너로 두는 것이 나쁜 선택은 아닙니다. 저는 그렇게 하고 있으며, 클라우드 컴퓨팅을 사용하는 대부분의 사용자들도 그렇게 합니다.

Discourse에는 호스트 시스템용 프록시가 기본적으로 포함되어 있지 않습니다. 네트워크에서 포트 80/443을 열 수 없는 경우(원하지 않거나 ISP가 차단하는 경우)에는 Cloudflare Tunnels나 ngrok과 같은 다른 방법을 살펴보세요.