Comment installer et configurer WebDAV sur IIS?
Installez IIS avec WebDAV Publishing via Server Manager sur Windows Server ou Windows Fonctions sur Windows 10/11. 2. Activer WebDAV dans IIS Manager et ajouter une règle de création pour le contenu, les utilisateurs et les autorisations comme lire et écrire. 3. Configurez l'authentification en activant l'authentification Windows et la définition des autorisations NTFS pour que le dossier du site accorde un accès utilisateur approprié. 4. Testez l'accès à l'aide d'un navigateur, d'un explorateur Windows ou de clients tiers, en garantissant HTTPS ou par des paramètres de registre appropriés pour le trafic non crypté. 5. Personnaliser les paramètres dans IIS ou Web.config au besoin et résoudre les problèmes communs comme les erreurs 405 ou 401 en vérifiant les règles, les autorisations et les configurations de service. Cela complète la configuration sécurisée de WebDAV sur IIS.
L'installation et la configuration de WebDAV sur IIS (Internet Information Services) vous permet d'activer la création à distance et le partage de fichiers via HTTP. Ceci est utile pour des scénarios tels que l'accès aux fichiers distants, la gestion de contenu ou l'intégration avec des applications qui prennent en charge WebDAV. Vous trouverez ci-dessous un guide étape par étape pour l'installation et la configuration de WebDAV sur IIS dans un environnement Windows Server ou Windows 10/11.

1. Installer une extension IIS et WebDAV
Tout d'abord, Assurez-vous que IIS est installé avec le composant WebDAV.
Sur Windows Server:
- Open Server Manager .
- Cliquez sur Ajouter des rôles et des fonctionnalités .
- Passez par l'assistant jusqu'à ce que vous atteigniez la section des rôles de serveur .
- Assurez-vous que le serveur Web (IIS) est sélectionné.
- Dans la section des services de rôle , développez le serveur Web , puis les fonctionnalités HTTP courantes .
- Vérifiez la publication WebDAV .
- Complétez l'installation.
Sur Windows 10/11 (IIS Express ou IIS via les fonctionnalités):
- Ouvrez le panneau de configuration> Programmes> Allumer ou désactiver les fonctionnalités Windows .
- Développez les services d'information Internet .
- Développez les services Web World Wide > fonctionnalités HTTP courantes .
- Vérifiez la publication WebDAV .
- Cliquez sur OK et attendez l'installation.
Remarque: Pour IIS complet sur Windows 10/11, assurez-vous également que la console de gestion IIS et l'hébergement Web World Wide sont activés.
![]()
2. Activer et configurer Webdav dans IIS Manager
Après l'installation, configurez WebDAV via IIS Manager.
- Ouvrez IIS Manager (Recherchez "Internet Information Services (IIS) Manager").
- Sélectionnez votre site (par exemple, site Web par défaut) ou créez-en un nouveau.
- Dans la vue des fonctionnalités , double-cliquez sur des règles de création de webdav .
- Cliquez sur Activer WebDAV dans le panneau Actions de droite.
Ajouter une règle de création:
- Cliquez sur Ajouter une règle de création .
- Choisir:
- Tout contenu
- Tous les utilisateurs ou utilisateurs / groupes spécifiques
- Autorisations: lire, écrire, source (facultatif)
- Cliquez sur OK .
Pour la production, évitez "tous les utilisateurs" à moins d'utiliser l'authentification. Préférez l'accès spécifique à l'utilisateur.
![]()
3. Configurer l'authentification et les autorisations
WebDAV nécessite des autorisations d'authentification et de système de fichiers appropriées.
Définir l'authentification:
- Dans IIS Manager, sélectionnez votre site.
- Authentification ouverte.
- Activer:
- Authentification anonyme (si vous autorisez l'accès aux clients - non recommandé pour l'écriture de fichiers sécurisée)
- Authentification Windows (recommandée pour les environnements sécurisés)
- Désactivez d'autres comme l'authentification de base sauf si requis (utilisez HTTPS si activé).
⚠️ Si vous utilisez l'authentification de base , utilisez toujours HTTPS pour empêcher l'exposition au mot de passe.
Définir les autorisations NTFS:
- Accédez au dossier physique de votre site (par exemple,
C:\inetpub\wwwroot
). - Cliquez avec le bouton droit sur le dossier> Propriétés> Sécurité .
- Ajoutez des utilisateurs appropriés (par exemple,
IIS_IUSRS
, utilisateurs de domaine spécifiques). - Accorder des autorisations de modification ou d'écriture au besoin.
Exemple: Ajoutez
DOMAIN\username
avec des droits de modification si vous utilisez Windows Auth.
4. Tester l'accès Webdav
À partir d'un navigateur:
- Visitez
http://yoursite/webdav
(ou votre chemin configuré). - Vous devriez voir une liste de répertoires si elle est activée.
De Windows Explorer:
- Ouvrez l'explorateur de fichiers .
- Cliquez avec le bouton droit sur ce PC > Ajoutez un emplacement réseau .
- Choisissez l'emplacement du réseau personnalisé .
- Entrez l'URL:
http://yourserver/yourwebdavpath
- Entrez les informations d'identification si vous êtes invité.
Remarque: le client Windows WebDAV peut bloquer les connexions non signées ou HTTP. Utilisez HTTPS ou ajustez les paramètres de registre (par exemple,
UseBasicAuth
etAllowUnencryptedTraffic
sousHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
).
À partir d'un autre client (par exemple, macOS, Linux ou outils tiers):
- Utilisez des outils comme CyberDuck , Carotdav ou
cadaver
(Linux). - Connectez-vous via
http://yourserver/path
avec des informations d'identification.
Facultatif: personnaliser les paramètres WebDAV
Dans IIS Manager, double-cliquez sur des règles de création de webdav à:
- Définir les verrous du fichier (exclusif vs partagé)
- Limiter la longueur maximale du contenu
- Ajuster les messages d'erreur personnalisés
Vous pouvez également modifier le fichier web.config
pour les paramètres avancés:
<système.webserver> <webdav> <autorisation> <règles> <add name = "allowall" path = "*" access = "read, write, source" users = "*" /> </ Règles> </doring> </ webdav> </System.webserver>
Conseils de dépannage
- 405 Méthode non autorisée : Vérifiez si WebDAV est activé et que les règles de création sont définies.
- 401 non autorisé : Vérifiez la méthode d'authentification et les autorisations NTFS.
- Temps financiers de connexion : assurez-vous que le service WebClient est en cours d'exécution (client Windows).
- HTTPS requis pour Basic Auth : Utilisez un certificat auto-signé pour les tests ou déployez un certificat valide.
Fondamentalement, la configuration de WebDAV sur IIS implique d'activer la fonctionnalité, de configurer les règles d'accès, de définir une authentification appropriée et d'assurer les autorisations du système de fichiers s'aligner. Il est simple mais nécessite une attention à la sécurité, surtout lors de l'autorisation d'accès à l'écriture.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Stock Market GPT
Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'activation de la prise en charge de l'application 32 bits est une étape clé. Vous devez trouver le pool d'applications correspondant dans IIS Manager et définir "Activer l'application 32 bits" sur true; 2. Recycler le pool d'applications après modification pour rendre la configuration prendre effet; 3. Assurez-vous que les composants DLL ou COM 32 bits sont enregistrés via RegSVR32 dans le répertoire Syswow64 et vérifiez les autorisations d'identité du pool d'application.

UsellogParsertoidentifyslow-runningrequestsbyqueryingthetime-takenfield et sort de l'Indensée

IdentifiertTheCorrectW3WP.ExeprocessByrunningiisappincommandPromptTomatchyourApp’sApplicationPoolWithitSpid.2.InvisualStudio, attachthedebuggerTothentifiedw3wp.exeprocess, SelectTheAppropriadedebuggerType (managedorcoceclr).

TomanageiiswithPowershell, FirstInstallImportThewebadmingingModule, Thenusetheiis: DriveandcmdletStroceateWebsites, ConfigureApplicationPools, setbindings, andAssignenslslcertificatesforautomated, répétitif.

Installer PHP et configurer php.ini pour activer les extensions nécessaires; 2. Activer la fonction CGI dans IIS; 3. Enregistrez PHP en tant qu'application FASTCGI via IIS Manager et Ajouter le mappage. .Php; 4. Créez un fichier de test info.php pour vérifier la configuration, assurez-vous que les autorisations et les chemins sont corrects et redémarrez IIS si nécessaire.

Vérifiez la taille de la demande et la limite d'URL et résolvez le problème de limite en ajustant MaxallowEdContentLength, MaxRequestLength, Maxurl et MaxqueryString dans web.config; 2. Vérifiez les en-têtes ou encodages de demande non valides, utilisez Fiddler ou échoué demandes pour suivre et identifier et réparer les mauvais en-têtes; 3. Dépannage des problèmes HTTPS / SSL, assurez-vous que le client utilise HTTPS, configure correctement SNI et a une correspondance de liaison; 4. Assurez-vous que le corps de la demande est formaté correctement et que le type de contenu correspond pour éviter les erreurs de liaison du modèle; 5. Encoder les caractères spéciaux dans l'URL et utiliser avec précaution

Pour désactiver la journalisation d'un site Web spécifique sur IIS, trouvez d'abord le site Web cible dans le gestionnaire IIS et entrez le paramètre "Enregistrement du journal", 1. Définissez "Calendrier du journal" sur "Aucun", 2. Décochez "Activer la journalisation", 3. Cliquez sur Appliquer pour enregistrer les modifications, l'opération ne affectera que le site Web actuel; Notez que l'ancien journal ne sera pas supprimé automatiquement et qu'il doit être nettoyé manuellement, et en même temps, confirmez si le chemin du journal est partagé, si les autorisations sont normales et si l'outil de surveillance dépend du journal pour éviter les problèmes ultérieurs.

Activer la fonction ASP.NET dans IIS; 2. Exécutez ASPNET_REGIIS-I en tant qu'administrateur pour enregistrer ASP.NET; 3. Définissez la version .NET correcte et le mode pipeline intégré dans le pool d'applications; 4. Grant le dossier du site Web Lire et exécuter les autorisations pour IIS_IUSRS et Identités de pool d'applications; 5. Activer éventuellement les journaux de suivi des demandes et de vérification échoué; 6. Vérifiez les erreurs de fichier Web.config et les erreurs d'application dans la visionneuse d'événements; En effectuant les étapes ci-dessus à leur tour, vous pouvez résoudre les "erreurs d'application du serveur" qui se produisent après l'installation d'IIS, vous assurer que ASP.NET est correctement enregistré et configuré le pool d'applications, et enfin faire fonctionner le site Web normalement.
