이것은 맞지 않는 것 같습니다. 웹훅의 페이로드 URL이 Discourse가 자체 호스팅되는 경우 내부 리소스일 수 있습니다. 웹훅 처리를 위해 내부적으로 해석되는 URL이나 주소를 구성할 수 없도록 막고 싶은 이유가 무엇인지 모르겠습니다. 사용자 프로필에 잘못된/잘못된 웹사이트 URL이 입력되는 것을 방지하기 위해 변경 사항이 있었던 것 같습니다. 이 변경 사항이 웹훅 페이로드 URL 검증에까지 영향을 미친 것일까요?
우리의 셀프 호스팅 인스턴스도 이 문제에 영향을 받고 있습니다. 웹훅을 수신하는 서비스를 내부 Docker 네트워크에서만 호스팅하고 싶으며, 외부에서 접근할 필요가 없습니다.
내부 웹훅을 허용하는 방법이 있을까요?
제 이해가 맞다면, 서버 관리자로 권한이 부여되지 않은 Discourse 관리자가 네트워크 내부 정보를 엿볼 수 없도록 내부 웹훅이 허용되지 않는 것입니다. 하지만 이는 우리의 셀프 호스팅 인스턴스에서는 문제가 되지 않습니다. 우리의 Discourse 관리자는 어차피 내부 구조를 알고 있을 것이기 때문입니다.
내부 웹훅을 허용하거나, 내부 도메인/IP의 화이트리스트를 제공하도록 app.yml 설정에 옵션을 추가하는 것을 제안합니다. 이렇게 하면 서버 관리자(Discourse 관리자가 아닌)가 내부 네트워크에서 웹훅을 사용할 수 있는 대상을 통제할 수 있습니다.
하지만 디스코urses 호스팅 고객에게는 숨겨져 있는 것 같습니다. 다만 Hidden Settings on Discourse Hosted Sites 에는 목록에 포함되어 있지 않습니다. 그럼에도 불구하고 해당 서비스를 통해 호스팅을 받고 있고 설정을 찾을 수 없다면, 그들의 지원팀에 문의하는 것이 좋습니다.