Récemment, je viens de commencer à gérer un site wiki (pukiwiki) sur Azure Web App, qui exécute également une autre application MVC. Voici la structure conceptuelle.Réduction de l'utilisation de l'espace disque du site Wiki PHP exécuté sur Azure Web App
--site/
--wwwroot/
--<main app>
--wiki/
--attach/ //attached files
--lib/ //php codes
--image/ //images
--<other folders>
--index.php
--pukiwiki.ini
--.htaccess
--<other files>
Il fonctionne bien, cependant, mon wiki est conçu pour contenir de nombreuses images et des articles de sorte que ce sera un problème que le stockage du wiki affectera à l'espace disque total de mon application web. Puis j'ai pensé que ce serait un moyen de déplacer les dossiers listés ci-dessus vers Azure Blob Storage.
index.php et wiki.ini ont certaines exigences de codes php qui se trouvent dans lib, attach et d'autres dossiers et il y a aussi des définitions qui déterminent l'emplacement des dossiers. J'ai déplacé les dossiers dans le blob et édité ces références pour y référer l'emplacement. Cependant, en raison de la restriction sur la référence à un autre domaine, cela ne fonctionne pas. Autoriser les accès au domaine en éditant .user.ini serait une solution mais elle ne semblait pas recommandée en termes de sécurité comme je l'ai vu.
Y a-t-il une bonne idée de réduire l'espace disque pour le contenu du wiki?
J'ai mis en place un stockage de fichiers Azure et laissé le code pour lire les fichiers, mais il n'a toujours pas lu. Enfin, j'ai décidé de mettre en place une nouvelle machine virtuelle qui a un disque attaché pour exécuter le code php là-dessus. Merci. –