IIS : 확장자없이 파일을 제공하는 방법은 무엇입니까?
에서 사용 IIS 8
하고 Windows 8.1
있습니다. 나는이 XML
파일은 통해 액세스해야하는 I 필요 (서버 이름) / (경로)
(경로) 는 다른 사람이 미리 정의하고 확장자를 포함하지 않습니다. .xml 파일에서 파일 이름을 제거하는 간단한 솔루션을 시도했지만IIS returns HTTP Error 404.3 - Not Found
에서 "물리적 경로" 오류와 함께 반환 내가 때 실행 올바른 파일을 엽니에 복사 - 붙여 넣기 올바른 파일 경로입니다.
이것이 가능한지 알려주십시오.
(path)가 컴퓨터의 물리적 디렉토리라고 가정하고 다음 내용으로 해당 디렉토리에 새 web.config 파일을 만듭니다.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension="." mimeType="text/xml" />
</staticContent>
</system.webServer>
</configuration>
IIS에이 디렉터리에 대해서만 달리 정의 된 확장명 (MIME 형식)이없는 모든 파일은 xml 파일로 간주되어야한다고 IIS에 알리는 것입니다. 동일한 경로에있는 다른 파일 유형은 계속 작동합니다.
를 사용하지 않고 IIS 6에서도 수행 할 수 web.config
있지만 대신 관리 GUI를 사용하여 확장을위한 MIME 유형을 .
여기 에 추가 합니다.
예를 들어, .well-known/acme-challenge
토큰 을 제공하려면 라는 가상 디렉터리를 만들고 .well-known
물리적 디렉터리 (창에서 앞에 점이있는 이름을 가질 수 없음)에서 콘텐츠를 가져 오도록합니다. 그런 다음 이 디렉터리에 text/plain
확장 .
에 대한 MIME 유형을 추가하면 letsencrypt
현재 이전 IIS에서 제공하는 도메인에 대한 새 인증서를 수동으로 얻을 수 있습니다 .
손으로 구성을 변경하는 것은 때때로 위험 할 수 있습니다. IIS는 아래와 같이 IIS 관리자를 통해 MIME 유형을 업데이트하는 방법론을 제공합니다. 스냅 샷은 Windows 10 상자에 설치된 IIS v10 용입니다.
- 웹 사이트 가상 디렉터리의 MIME 유형 기능으로 이동합니다.
- 확장자가없는 모든 파일을 지원하도록 MIME 유형을 설정하십시오.
이 단계 web.config
는 @PeterHahndorf가 게시물 에서 제안한대로 웹 사이트 또는 가상 디렉터리 (웹 사이트 아래) 의 변경 사항을 효과적으로 저장합니다 .
참조 URL : https://stackoverflow.com/questions/19950882/iis-how-to-serve-a-file-without-extension
'programing' 카테고리의 다른 글
Spring AOP를 사용하여 메소드 인수를 얻습니까? (0) | 2021.01.18 |
---|---|
Json.Net을 사용하여 JSON 배열 구문 분석 (0) | 2021.01.18 |
launchMode =“singleTask”설정 대 활동 launchMode =“singleTop”설정 (0) | 2021.01.18 |
Mongoose에서 Enum을 만들고 사용하는 방법 (0) | 2021.01.18 |
플렉스 아이템을 오른쪽으로 띄우기 (0) | 2021.01.18 |