1. 문제
본인은 현재 iis 웹서버를 통해 빌드한 애플리케이션 파일을 배포하고 있다.
그러나 exe 파일의 경우 정상적으로 접근되나 apk 파일의 경우 404 에러가 발생하며 접근이 안되고 있는 현상이 발생하고 있다.
2. 해결 (MIME 형식)
이는 IIS 웹서버 초기 기본 설정 시 빈번하게 발생하는 오류인데, 원인은 apk 확장자에 대한 mime 형식이 지정되어 있지 않기 때문이다.
아래 절차대로 진행하여 apk 형식 추가가 가능하다.
IIS 관리자로 접근 후 apk을 배포할 웹서버를 선택한다.
이후 IIS 항목에서 MIME 형식 메뉴를 선택한다.
MIME 형식 추가 버튼을 눌러 MIME 형식을 추가한다.
apk의 경우 다음과 같이 입력한다.
파일 이름 확장자명 : .apk
MIME 형식 : application/vnd.android.package-archive
이후 확인을 눌러주면 아래와 같이 .apk 형식이 추가된 것을 확인할 수 있다.
… 끝이다. (참 간단하죠?)
3. 마무리
현재 특정 스토리지의 리소스를 URL로 접근할 수 있도록 IIS 웹서버를 연동하여 구현을 한 상태인데 배포한 애플리케이션 파일 다운로드가 안되다보니 스토리지와 IIS 웹서버의 연결 문제인지, 리소스 권한 부여 문제인지 여러 환경구성을 확인해보며 참 고민이 많았다.
결국 IIS에서 처리하는 파일 형식 구성에 apk 확장자가 없었다는 너무나도 간단한 이유였고, 이렇게 안드로이드 apk 파일을 IIS를 통해 다운로드할 수 있도록 구성을 확인해보았다.
읽어주셔서 감사합니다 ~!