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