⚡ Site statique ⚡ Handler? pour DNN (anciennement dotnetnuke)
Le ⚡ ⚡ site statique ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ⚡ handler? est un type spécial d'extension DNN qui installe des gestionnaires HTTP qui peuvent lire correctement les fichiers DNN sécurisés à partir de la gestion des fichiers DNN et les rendre en tant que fichiers HTML de base. Ceci est utile si vous avez des sites Web HTML intranet personnalisés que vous souhaitez verrouiller avec les autorisations DNN.
Ce module a été construit spécifiquement pour permettre à DOCFX d'être hébergé à l'intérieur d'un site DNN en tant que documentation intranet pour les outils internes à [expurgé] ✔.
Avant de pouvoir commencer, vous devez mettre à jour tous vos itinéraires dans votre site Web statique pour avoir l'extension .axd
, c'est très important ou rien ne fonctionnera. Mettez uniquement à mettre à jour les références dans vos fichiers, pas les extensions de fichiers réelles elles-mêmes.
Exemple d'index.html
<a href="/second-page.html.axd">Second Page</a>
Dans cet exemple, la page réelle est toujours index.html
, une fois que DNN sécurise le fichier, il sera index.html.resources
Une fois que tous les itinéraires sont configurés, vous devrez télécharger votre site statique sur DNN. Pour que cela fonctionne correctement, vous devrez créer un dossier sécurisé dans DNN. Le dossier et les fichiers sécurisés dans DNN verrouille tous les fichiers vers le bas afin que IIS ne serve pas le contenu. Cela nécessitera que tout le contenu soit acheminé via le ⚡ ?, Qui gérera les autorisations pour vous.
Après avoir sécurisé vos fichiers, définissez simplement l'autorisation du dossier de niveau supérieur et vous serez prêt à partir!
⚡? a été construit à l'origine pour DNN 9.4 mais ne tire pas parti de nouvelles fonctionnalités 9.x ou 9.4.x. L'extension doit fonctionner sur n'importe quelle version de DNN qui prend en charge les gestionnaires HTTP. Vous trouverez ci-dessous un tableau des versions de DNN sur lequel il a été testé et confirmé le travail
⚡ Site statique ⚡ Handler? | Dnn (dotnetnuke) | Soutenu |
---|---|---|
1.0.0 | 9.4.1 | Oui |
1.0.1 | 9.4.1 | Oui |
Ce module apporte des modifications mineures à DNN web.config et ajoute un nouvel assemblage au répertoire. Ci-dessous documente les modifications qui vont se produire sur votre site DNN afin que vous puissiez prendre des décisions appropriées sur l'installation
Ouvrez l'invite de commande avec msbuild.exe dans le chemin
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"
Une fois la construction terminée, vous pouvez créer le programme d'installation du module
D:Dnn.StaticSiteHandler> msbuild src/Dnn.StaticSiteHandler/BuildScripts/ModulePackage.targets /t:PackageModule /p:Configuration=Release /p:Platform="Any CPU"
Dans le répertoire racine, le fichier zip généré sera dans le dossier suivant
D:Dnn.StaticSiteHandlerModule_Installers>