⚡ 정적 사이트 site 핸들러? DNN (이전 DotnetNuke)의 경우
⚡ 정적 사이트 ⚡ 핸들러? DNN 파일 관리에서 안전한 DNN 파일을 올바르게 읽고 기본 HTML 파일로 렌더링 할 수있는 HTTP 핸들러를 설치하는 특수 유형의 DNN 확장자입니다. 이것은 DNN 권한으로 고정하려는 사용자 정의 인트라넷 HTML 웹 사이트가있는 경우 유용합니다.
이 모듈은 DNN 사이트 내부에서 DOCFX를 [REDACTED]의 내부 도구에 대한 인트라넷 문서로 호스팅 할 수 있도록 특별히 구축되었습니다.
시작하기 전에 정적 웹 사이트의 모든 경로를 업데이트하여 Extension .axd
갖도록해야합니다. 이것은 매우 중요하거나 아무것도 작동하지 않습니다. 실제 파일 확장자가 아닌 파일의 참조 만 업데이트하십시오.
index.html의 예
<a href="/second-page.html.axd">Second Page</a>
이 예에서 실제 페이지는 여전히 index.html
입니다. 일단 dnn이 파일을 보호하면 index.html.resources
가됩니다.
모든 경로가 구성되면 정적 사이트를 DNN에 업로드해야합니다. 이것이 올바르게 작동하려면 DNN에서 안전한 폴더를 만들어야합니다. DNN의 안전한 폴더와 파일은 모든 파일을 잠그므로 IIS는 컨텐츠를 제공하지 않습니다. 이를 위해서는 모든 컨텐츠를 ⚡?를 통해 라우팅해야하며, 이는 귀하를위한 권한을 처리합니다.
파일을 보호 한 후 최상위 폴더 권한을 설정하면 이동하는 것이 좋습니다!
⚡? 원래 DNN 9.4 용으로 제작되었지만 새로운 9.x 또는 9.4.x 기능을 활용하지는 않습니다. 연장은 HTTP 핸들러를 지원하는 모든 버전의 DNN에서 작동해야합니다. 아래는 DNN 버전의 테이블입니다.
⚡ 정적 사이트 site 핸들러? | DNN (DotnetNuke) | 지원 |
---|---|---|
1.0.0 | 9.4.1 | 예 |
1.0.1 | 9.4.1 | 예 |
이 모듈은 DNN Web.config를 약간 변경하고 디렉토리에 새 어셈블리를 추가합니다. 아래 문서 아래 DNN 사이트에 어떤 변경이 발생할 것인지이를 설치하는 데 적절한 결정을 내릴 수 있습니다.
경로에서 msbuild.exe로 명령 프롬프트를 열십시오
D:> git clone https://github.com/ahoefling/Dnn.StaticSiteHandler.git
D:> cd Dnn.StaticSiteHandler
D:Dnn.StaticSiteHandler> msbuild Dnn.StaticSiteHandler.sln /p:Configuration=Release /p:Platform="Any CPU"
빌드가 완료되면 모듈 설치 프로그램을 만들 수 있습니다.
D:Dnn.StaticSiteHandler> msbuild src/Dnn.StaticSiteHandler/BuildScripts/ModulePackage.targets /t:PackageModule /p:Configuration=Release /p:Platform="Any CPU"
루트 디렉토리에서 생성 된 zip 파일은 다음 폴더에 있습니다.
D:Dnn.StaticSiteHandlerModule_Installers>