netsh http add urlacl - Error: 183 Cannot create a file when that file already exists.
이전에 설명한 방법을,
IIS의 80 포트를 공유하는 응용 프로그램 만드는 방법
; https://www.sysnet.pe.kr/2/0/1555
이번에는 443 HTTPS 포트를 "LOCAL SERVICE"에 권한을 주고 싶다고 가정해 보겠습니다. 이럴 때 다음과 같이 실행하면,
C:\temp> netsh http add urlacl url=http://+:443/MyTemp/ user="NT AUTHORITY\LOCAL SERVICE"
Url reservation add failed, Error: 183
Cannot create a file when that file already exists.
183 오류가 발생합니다. 왜냐하면 "url=http://+:443"으로 했기 때문인데, 기본적으로 443은 이미 IIS가 https 프로토콜로 점유하고 있기 때문에 "file already exists" 오류가 발생하는 것입니다. 따라서, 이 문제를 수정하려면 "https"라고 명시해야 합니다.
C:\temp> netsh http add urlacl url=https://+:443/MyTemp/ user="NT AUTHORITY\LOCAL SERVICE"
URL reservation successfully added
c:\temp> netsh http show urlacl
...[생략]...
Reserved URL : https://+:443/MyTemp/
User: NT AUTHORITY\LOCAL SERVICE
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;LS)
...[생략]...
[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]