안녕하세요,
Nginx를 사용하여 디렉토리를 보호하려고 합니다. discourse-auth-proxy를 찾았습니다.
사용자가 디렉토리에 접근하기 전에 로그인하도록 Nginx를 구성하는 방법을 알려 주실 수 있나요?
안녕하세요,
Nginx를 사용하여 디렉토리를 보호하려고 합니다. discourse-auth-proxy를 찾았습니다.
사용자가 디렉토리에 접근하기 전에 로그인하도록 Nginx를 구성하는 방법을 알려 주실 수 있나요?
여기서 "디렉터리"가 무엇을 의미하나요?
그것이 여러분이 생각하는 것처럼 동작한다고 생각하지 않습니다.
정확히 무엇을 하려 하시나요?
사용자가 Discourse를 보기 전에 BASIC 인증으로 보호되기를 원하시나요?
예를 들어:
이 게시글에 다음을 게시했습니다.
https://example.com/aaa/111.txt
게스트 사용자는 이 게시글을 볼 수 있지만, 111.txt 파일을 다운로드하려면 게스트 사용자는 로그인해야 합니다.
/aaa/111.txt 파일은 nginx에서 제공됩니다.
Discourse SSO in Nginx 을 시도해 보았지만, 실패한 것으로 보입니다.
주제를 "로그인한 사용자만 업로드를 볼 수 있도록 하는 방법"으로 변경했습니다. – 당신이 하려는 일이 바로 그것이지 않나요?
discourse-auth-proxy에서:
이것은 당신이 설명한 것과 전혀 다른 것입니다. 이 패키지는 Discourse를 인증 지점으로 사용하여 다른 사이트를 보호할 수 있게 해줍니다.
로그인한 사용자만 업로드를 볼 수 있도록 하려면 https://meta.discourse.org/t/secure-media-uploads/meta/140017 를 참고할 수 있습니다.
하지만, 게시글은 보이지만 그 안의 업로드는 게시글을 볼 수 있는 사람들에게는 제공되지 않도록 하는 방법은 제가 아는 것이 없습니다.
수정: 하지만 이제 한 가지 방법을 기억해냈습니다!
다음과 같은 항목이 있습니다:
익명 사용자의 파일 다운로드 방지
익명 사용자가 첨부 파일을 다운로드하는 것을 방지합니다.
이것이 도움이 될까요?