여러분,
Ubuntu 22.04 LTS에서 새 서브도메인에 디스커스를 새로 설치했는데, 오류는 전혀 없었지만 로그인 페이지 대신 아래 화면이 표시됩니다:
어디가 문제인지 혹시 아이디어가 있을까요?
DNS가 전파된 것이 확실합니까?
네, 그들은 올바른 서브를 가리키고 있습니다. 몇 주 전에 이 서브도메인을 사용했던 적이 있어서 다시 재사용하려고 했는데, 실제 사이트 대신 내 얼굴이 나와서 좀 당황했네요 ![]()
![]()
혹시 구형과 신규 DNS 엔트리가 모두 존재하는 건가요?
늦게 답장드려 죄송합니다. 이 문제를 계속 추적하기 위해 다음 명령을 실행했습니다:
v-list-sys-ips
그랬더니 다음과 같은 결과가 나타났습니다:
IP MASK NAT STATUS WEB DATE
172.17.0.1 255.255.0.0 no shared 0 2022-11-09
15.96.43.123 255.255.255.0 no shared 2 2022-11-09
문제는 두 번째 IP가 2개의 도메인을 점유하고 있다는 것입니다.
Discourse를 첫 번째 IP에 두고, 다른 웹 서버는 두 번째 IP에 그대로 유지하려면 어떻게 해야 하나요?
또한, 다음 명령들도 실행해 보았는데 정상적으로 통과되었습니다:
nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successfulapachectl configtest
Syntax OK
도움 주시면 감사하겠습니다. ![]()
여기서는 그런 문제가 전혀 아닙니다.
서버에는 외부 IP 주소가 두 개 있는 것이 아니라, 서로 다른 네트워크에 속한 IP가 두 개 있는 것입니다. 첫 번째 IP(172.x)는 사설 IP 범위에 속하며 외부에서 접근할 수 없습니다.
두 번째 IP는 서버에 할당된 공용 IP입니다. 애플리케이션은 외부에서 접근 가능한 IP에 올바르게 연결되어 있습니다.
이것이 작동하려면 다른 웹 서버 뒤에 Discourse를 프록시해야 합니다. 메타(meta) 사이트에서 이를 수행하는 방법에 대한 가이드를 찾을 수 있습니다. 지금은 다른 웹 서버를 비활성화하고 Discourse가 만족스럽게 실행되도록 집중하신 후 프록시를 구성하는 것이 좋습니다.