|
레지스트리 편집하기
HTTP통신 허용시키기
파일 최대용량 제한 해제하기
방화벽 포트 오픈하기
WebDav 포트에 대해 인바운드 아웃바운드 규칙 허용하기
MiME 타입 설정하기
iso 파일에 대해 브라우저에서 다운로드받을 수 있도록 MIME 타입 설정하기
레지스트리 편집하기
먼저 대국민 서비스가 아닌 개인적으로 이용할 것이기 때문에 https 보안 접속이 아닌 http로도 다운로드/업로드가 원활하게 이루어질 수 있도록 Auth 설정을 변경해주어야합니다. 그리고 최대 파일 용량 제한(약 50MB)도 걸려있어서 이 제한을 풀어주는 작업을 진행해야해요.
윈도우 검색에서 "레지"를 검색하여 [레지스트리 편집기]를 들어갑니다.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters] 디렉토리를 찾아 들어가주세요. 여기에서 BasicAuthLevel 이라는 애를 더블클릭해서 [값 데이터]를 '2'로 셋팅해주세요. 그리고 FileSizeLimitInBytes도 더블클릭하여 16진수에 값 데이터에 기존 들어가 있는 값을 지우고 [fffffffff] 를 넣어 최대치로 만들어주세요. 그럼 위 사진과같이 [0xfffffffff]가 됩니다. 레지스트리 수정 사항은 컴퓨터 재부팅해야 적용됩니다.
방화벽 포트 허용 설정하기
먼저 webdav로 지정한 포트에 대해 방화벽 정책을 허용해야해요. 설정하지않으면 내 컴퓨터의 방화벽 정책 때문에 외부와의 통신이 단절됩니다.
먼저 윈도우 검색에 "방화벽"을 검색하여 [고급 보안이 포함된 Windows Defender 방화벽]을 눌러주세요.
그리고 좌측 익스플로러에서 [인바운드 규칙]을 누르고 우측의 [새 규칙]을 누릅니다. 이어서 [포트]를 선택한 뒤 다음을 눌러주세요.
포트는 TCP + 특정 로컬 포트를 선택한 뒤 이전에 webdav포트로 지정한 포트번호를 입력합니다. 저는 8081을 입력해주었어요.
이어서 [연결 허용]을 선택해주세요.
규칙 적용 시기 또한 모두 체크해주세요.
마지막으로 규칙 이름을 정해줍니다. 아무거나 입력하셔도 좋습니다. 저는 webdav라고 지어줬습니다.
아웃바운드 규칙도 인바운드 규칙과 동일하게 생성해줍니다.
규칙이 생성되면 8081 포트에 바인딩된 webdav 서버에 인바운드(들어올 때) 아웃바운드(나갈 때) 통신이 모두 허용되게됩니다. 이제 내부망에 있는 다른 컴퓨터에서도 [내 사설 ip:8081]를 치면 저의 webdav서버에 들어가서 파일을 다운로드 받을 수 있어요.
내 IP 확인하는 방법을 모른다면 아래 포스팅 참고)
내 컴퓨터 IP(아이피) 주소 확인 방법 (사설 & 공인 IP)
안녕하세요. 개발자 준생입니다. 이번 시간에는 내 컴퓨터의 IP 주소를 확인하는 두 가지 방법을 소개해...
blog.naver.com
이제 내부 네트워크에서 webdav을 사용할 수 있게되었습니다.
한번 다른 노트북으로 제 데스크탑 webdav 서버에 접속해서 1.4GB 크기의 iso파일을 다운로드 받아보니 초당 38.1MB의 속도로 다운로드 받는 것을 확인할 수 있었어요. 내부 네트워크가 Wi-Fi 6로 연결된 상황에서는 대략 35~50MB/s의 속도가 나오더라구요.
MIME 타입 형식 지정하기
근데 나는 iso 파일이 다운로드가 안되는데?
혹시 iso파일이나 컴퓨터가 모르는 확장자에 대해 다운로드를 시도했을 때 다운로드는 커녕 위와 같이 404페이지가 나오게됩니다. 이럴 때는 컴퓨터에 해당 확장자에 대한 MIME 타입 형식을 설정해주어야합니다. IIS 페이지에 들어가서 다음과같이 MIME 타입 형식을 설정해주세요.
.iso나 .config 파일에 대해 MIME 형식을 지정해주면 브라우저에서 다운로드가 진행되는 것을 볼 수 있습니다.
이번 시간에는 윈도우 파일 공유 webdav파일 용량 제한을 해제하고 방화벽을 오픈하고 MIME 타입을 지정하는 방법에 대해 알아보았어요. 이로서 내부 네트워크 안에서 브라우저를 통해서 원활하게 다운로드가 이루어지는 것을 확인했어요.
하지만 브라우저에서는 다운로드만 가능하고 webdav 서버로 파일 업로드나 수정이 불가능해요. 다음 시간에 배울 파일탐색기에서 webdav와 연동을 해야만 파일 업로드/수정이 가능하게 됩니다. 업로드/다운로드가 모두 가능해야 진정한 파일 공유라고 할 수 있지요. 마치 내 컴퓨터 안에 있는 하나의 폴더인것처럼 webdav 서버를 이용할 수 있어서 매우 편리하니 다음 포스팅도 기대해주십시요.