요청을 보낸 사람이 내가 지정한 도메인인 경우에만 Apache가 요청을 수락하도록 합니다.

요청을 보낸 사람이 내가 지정한 도메인인 경우에만 Apache가 요청을 수락하도록 합니다.

현재 URL에 대한 API 요청을 수락하는 apache2 서버가 mydomain.com/api있고 mydomain.com.
또한 내 API에서는 mydomain.com/api/files/fileId파일을 얻기 위해 액세스할 수 있습니다.
이제 내 클라이언트 응용 프로그램에는 mydomain.com/file/fileid해당 API 끝점처럼 파일을 직접 다운로드하는 대신 파일 정보가 있는 페이지를 표시하고 비디오인 경우 스트리밍할 수 있는 올바른 사용자 정의 GUI가 있는 페이지가 있습니다. 문제는 웹사이트에서 파일을 보는 대신 API에 직접 액세스하여 파일을 가져올 수 있다는 점인데, 저는 이를 방지하고 싶습니다.
최종 목표는 사용자가 파일을 다운로드하지 못하게 하고 내 웹사이트를 통해서만 파일을 제공하는 것을 막는 것입니다. YouTube에서 하는 것과 약간 비슷합니다(제가 아는 한)...
아파치 구성으로 이것이 가능합니까? 아니면 이 문제에 접근하는 방식을 완전히 바꿔야 할까요? 편집: 지금은 API URL과 웹사이트 페이지 모두에서 파일에 액세스할 수 있도록 유지하고 있지만, 혹시 아시는 분 계시면 도와주세요. 감사합니다.

관련 정보