Comment résoudre l'erreur" HTTP Error 500.19 - Internal Server Error " sur IIS7.0 [fermé]

Qu'est-ce qui cause cette erreur, Comment puis-je la corriger?

Informations Détaillées Sur Les Erreurs

Module IIS Web Core

Notification BeginRequest

Handler non encore déterminé

Code d'erreur 0x8007052f

L'erreur de configuration ne peut pas se connecter localement à C:inetpubwwwroot en tant qu'administrateur utilisateur avec le mot de passe du répertoire virtuel

Fichier De Configuration Non Disponible (Isolement De Configuration)

Requested URL http://192.168.0.3:80/

Parcours Physique C:inetpubwwwroot

Méthode Logon non encore déterminée

Utilisateur de connexion non encore déterminé

Config Source

<application path="/" applicationPool="PS-Extranet">
    <virtualDirectory path="/" physicalPath="%SystemDrive%inetpubwwwroot" userName="administrator" password="[enc:AesProvider:PrISRz2ggJH4bV46ktObfCSh91Y/yF9pAoLmH7eCnj0=:enc]" />
</application>
155
demandé sur Nate Barbettini 2009-05-30 10:06:08

30 réponses

ressemble au compte d'utilisateur que vous utilisez pour votre pool d'applications n'a pas les droits sur le répertoire du site web, donc il ne peut pas lire la configuration à partir de là. Vérifiez le pool d'applications et voyez à quel utilisateur il est configuré pour fonctionner. Vérifiez le répertoire et voyez si cet utilisateur a les droits appropriés. Pendant que vous y êtes, vérifiez le journal des événements et voir si IIS a enregistré des informations de diagnostic plus détaillées là-bas.

121
répondu Bruce 2009-05-30 07:09:30

j'avais le même problème, mais la raison était différente.

dans ma toile.config il y avait une URL rewrite module rule et je n'ai pas installé le module de réécriture D'URL aussi. Après avoir installé url Rewrite module ce problème résolu.

266
répondu Jomy John 2012-02-29 07:56:48

nous avons eu cette erreur après avoir dû changer notre mot de passe d'administrateur de domaine.

après avoir cliqué avec plusieurs paramètres, j'ai finalement trouvé que dans l'application dans le chemin ci-dessous car il a été défini pour utiliser spécifiquement le compte de l'administrateur de domaine plutôt que l'authentification de passage (qui sait pourquoi).

Gestionnaire des services internet -> Paramètres de Base -> Connect

62
répondu c0bra 2018-07-25 06:20:18

finalement j'ai la solution pour mon problème. Les asp.net le compte n'apparaît pas dans le Gestionnaire IIS parce que je n'ai pas coché SA Case dans IIS pour le faire dans windows 7 suivre les étapes

  1. Panneau de contrôle ouvert
  2. , Cliquez sur" lien vers le programme (pas de désinstaller des programmes)
  3. , Cliquez sur" activer les fonctionnalités de windows/off" lien
  4. localisez "Internet Information services IIS" dans la fenêtre pop up et d'étendre son noeud
  5. étendre le" World Wide Web Service "node
  6. Développer "Fonctionnalités de Développement d'Applications" nœud
  7. cocher la case de"ASP.NET "
  8. puis cliquez sur le bouton ok

Maintenant vous verrez le Asp.net compte sur le Gestionnaire IIS et par défaut vous voyez compte IIS Maintenant vous devriez vous déplacer asp.net site Web de "mon document" à un autre endroit les IIS ont la permission d'y accéder (à n'importe quelle partition sur votre ordinateur) Maintenant parcourez votre site web à partir de IIS manager et il devrait fonctionner.

59
répondu Delia D 2014-05-19 14:38:37

sous Windows 10 j'ai dû installer ASP.NET 3.5 et ASP.NET 4.6 sous Internet Information Services (les autres cases se cochent automatiquement):

enter image description here

53
répondu joshcomley 2015-09-26 14:28:20

vous devez faire un pas:

run->cmd

run "c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i"

c'est ça

19
répondu Vicxx 2014-06-13 10:08:25

Vécu ce problème aujourd'hui et résolu. Quelqu'un avait défini le "chemin D'accès" pour le "site Web par défaut" dans IIS à exécuter en tant qu'utilisateur spécifique. Ce même utilisateur a changé son mot de passe soit en raison de l'expiration du mot de passe ou juste un changement de routine. Paramétrer le "site par défaut" pour se connecter en tant qu ' "utilisateur de L'Application" via l'option basic settings résolu pour moi

15
répondu Baz 2012-03-12 04:43:55

vous avez probablement changé votre mot de passe NT.

Ouvrir IIS -> clic Droit sur votre application -> gérer les applications -> advanched Paramètre -> chemin d'accès physique à des informations d'identification.

bonne chance

11
répondu Ziv.Ti 2018-07-25 07:10:48

dans mon cas, cette erreur apparaît après avoir changé la solution de folder.

Je résous le problème en allant sur les propriétés de mon projet et en recréant mon répertoire virtuel.

clic droit sur le Projet > Propriétés > Web > sous la section Serveurs cliquez sur "Créer un répertoire virtuel"

il affichera un message disant que le répertoire virtuel a été créé dans un autre endroit et il le changera

7
répondu Gelásio 2014-09-09 09:02:33

a obtenu ce fonctionnement bien, mais pas basé sur les suggestions ci-dessus. Mon cas est que je reçois l'erreur 500 exécutant iis7 sur un serveur windows 2008 dans un domaine. Vient d'ajouter un nouvel utilisateur dans le domaine et permet essentiellement l'accès en lecture/exécution au répertoire virtuel ou dossier. Assurez-vous que le dossier virtuel>paramètres de base> connectez-vous en tant que > chemin d'accès est configuré pour un utilisateur avec un accès en lecture/écriture. Vous pouvez tester les paramètres et l'authentification et l'autorisation devraient fonctionner. Acclamations!

6
répondu royalcharlie 2010-11-11 15:02:38

en ce moment j'ai eu cette erreur et je l'ai résolue. Votre url pourrait correspondre avec le répertoire virtuel créé.

vous devez vérifier les répertoires virtuels, dans mon exemple j'ai trouvé dans applicationhost.config ligne suivante:

<application path="/" applicationPool="Clr4IntegratedAppPool">
    <virtualDirectory path="/admin/roles" physicalPath="C:\..." />
</application>

j'ai essayé d'ouvrir la page avec une url ( http://localhost/admin/roles ) de AdminController et Roles action et obtenu cette erreur.

5
répondu FSou1 2014-03-13 13:03:17

pour les autres, j'ai reçu un message d'erreur similaire en essayant d'exécuter une application .Net 4 dans un pool d'applications .Net 2. Changer la version .Net FX pour l'application pool m'a corrigé.

4
répondu Brian 2010-06-18 23:42:45

j'avais une erreur similaire installant php 5.3.3 avec le Code D'erreur 0x80070020 avec une direction à quelques lignes dans le web.config dans mon répertoire racine www (pas le répertoire racine standard).

la solution, bien que rudimentaire, fonctionnait parfaitement. J'ai simplement supprimé le web.le fichier de configuration et maintenant tout fonctionne. J'ai passé des heures à essayer d'autres solutions en vain.

Si quelqu'un pense que c'était stupide, s'il vous plaît laissez-moi savoir. Si quelqu'un a passé la même temps à tirer les cheveux, essayer et voir (après la sauvegarde du fichier Bien sûr)

concerne FEQ

4
répondu user409442 2010-08-03 08:22:48

avait la même erreur et le fait de corriger les références dans le bassin d'applications de L'IIS n'a pas aidé. J'ai finalement résolu l'erreur dans IIS en sélectionnant Mon site Web par défaut, Paramètres avancés->références du chemin physique->utilisateur spécifique, et j'ai réentré les références pour l'utilisateur de l'application pool, puis j'ai redémarré IIS et l'erreur a disparu et mon site web est apparu avec succès.

4
répondu mbonness 2013-01-10 22:15:31

site Web par défaut besoin de gérer aussi:

1 .Sur le site Web par défaut -> basicSettings -> connect as, changez-le pour le bon utilisateur.

2.changer L'identité de l'applicationPool qui se rapportait au site defaultWebSite

G. luck

4
répondu Ziv.Ti 2013-06-06 07:18:29

pour moi, j'avais besoin d'activer Activation Http sous les fonctionnalités .Net dans "Add/Remove Windows Features "

4
répondu doodlleus 2016-05-26 14:18:22

ne semblait pas être un problème de permission pour moi - j'ai essayé de donner au compte IIS_IUSRS le plein contrôle sur tout dans le service web, juste pour voir si c'était la cause. Le correctif s'est avéré être la recréation de l'application hébergeant le service web (c.-à-d. le réel".svc') in IIS

2
répondu Chris Halcrow 2012-09-20 00:57:30

si c'est bigin quand vous essayez d'accéder au panneau d'administration de joomla, juste un problème de nom d'utilisateur et de mot de passe !! Vous avez juste à mettre à jour un jos_user dans votre base de données joomla.

allez dans le répertoire de votre site web joomla et ouvrez une configuration .php avec bloc note ou bloc note pad pour indiquer le nom de la base de données que votre Joomla administrateur site utiliser. Vous devez trouver une ligne qui ont:

public $user = 'joomlauser251';           //MySQL username

dans mon cas joomlauser251 est mon nom DB.

Se connecter à votre mysql:

 mysql -uyourusername -pyourpassword

sélectionner la base de données pour votre joomla:

use joomlauser251;

changer le mot de passe pour administrateur:

UPDATE jos_users SET password=MD5(‘NewPassword’) WHERE username=’admin’;

et réessayez.

C'est tout !!!

2
répondu Bink's DEMBELE 2014-04-14 18:47:40

dans mon cas, j'ai trouvé une référence à un ancien mot de passe de compte de domaine dans applicationHost.config sous répertoire virtuel par défaut.

2
répondu Scott 2014-11-06 17:43:20

si facile trouver le fichier applicationHost.config" dans Windows - > System 32 - > inetsrv - > config 1. de sauvegarde "applicationHost.config" à un autre nom de fichier 2. ouvrir le fichier "applicationHost.config " Effacer les données et enregistrer 3. ouvrir le navigateur et l'url d'appel site Web interne, terminé.

2
répondu Thanitsorn Pruekpanawech 2014-12-22 09:24:04

si vous utilisez un nouveau compte d'utilisateur dédié... Il est également intéressant de vérifier que le mot de passe pour ce compte n'a pas expiré, car cela causera également ce problème de permissions 500.19.

2
répondu Steve Ned 2015-04-22 23:53:16

comme j'ai obtenu le 500.19, j'ai donné IIS_IUSRS des droits d'accès complets pour le web mentionné.config et pour le dossier du projet. Ceci a résolu le problème.

vous pouvez donner des permissions par

  1. clic droit sur le dossier / fichier
  2. sélectionner l'onglet "sécurité"
  3. ajouter l'utilisateur IIS_IUSRS - n'oubliez pas le i devant USRS et n'écrivez pas un "e" comme dans Utilisateurs
1
répondu Martin Thoma 2013-02-12 17:30:56

ASP.Net les applications sont pré-câblées avec une section handlers dans le web.config. Par défaut, ce paramètre est défini en lecture seule dans la délégation de fonctions au sein de IIS. Regardez dans IIS Manager

1.Allez à IIS Manager et cliquez sur le nom du serveur

2.Allez à la section gestion de section et cliquez sur délégation de fonction .

3.Sélectionnez le handler Mappings , qui est supposé se fixer comme readonly .

4.Changer la valeur à lire / écrire et maintenant vous pouvez obtenir résolu le problème

1
répondu kombsh 2013-12-11 16:34:09

j'ai juste une chose à dire à ce sujet. Avec le même code D'erreur HTTP, vous pouvez encore avoir plusieurs erreurs différentes, car l'une d'elles a été postée ici à la description de la question originale. Par exemple: après avoir édité le fichier Web.Config d'un ASP.NET projet, j'ai eu

code D'erreur 0x8007000d

" un seul élément est autorisé. Il doit être le premier élément enfant de la racine élément "

comme il est dit, vous ne devez pas insérer vos propres éléments XML avant la partie <configSections> du fichier Web.Config . Après que j'ai inséré mon morceau après l'étiquette de fin de <configSections> , il a fonctionné très bien.

1
répondu KAI 2015-04-22 11:07:23

le chemin correct de mon site web n'a pas été spécifié dans IIS.

1
répondu Cosmin 2015-09-30 14:59:12

ma solution est que,

  1. il suffit de supprimer le dossier corrompu.
  2. puis recréer le dossier.

il semble que si le dossier corrompu avait été créé avant IIS configuration. Si vous avez créé le dossier à nouveau, il fonctionnera correctement.

1
répondu Sruit A.Suk 2016-02-03 10:16:05

pour ASP.NET cette erreur générique se produira également si vous n'avez pas le module HttpPlatformHandler installé, voir cette réponse pour plus de détails.

1
répondu Roman Starkov 2017-05-23 11:47:33

j'ai eu cette erreur après avoir passé de Visual Studio 2013 à 2015. Après un peu de recherche et d'essai de diverses corrections j'ai trouvé le problème peut être résolu en enlevant le suivant du web.config:

<staticContent>
    <mimeMap fileExtension=".less" mimeType="text/css" />
</staticContent >

apparemment le contenu statique est déprécié maintenant?

Source

Edition 1

cette sorte d'empêchement IIS de servir .des fichiers json lorsque le programme a été déployé. Si tu fais ça, tu es censé ajouter .json (application/json) aux types mime de votre site dans IIS. Voici plus d'informations: http://www.iis.net/configreference/system.webserver/staticcontent/mimemap

Edit 2

j'ai remarqué que dans ma situation la solution edit 1 ci-dessus ne fonctionne que temporairement. Une fois que je redéploie l'entrée est supprimée. Donc, j'ai déplacé le XML de mimeMap en Web.Release.config . Fonctionne très bien maintenant.

0
répondu JSideris 2017-05-23 12:10:45

j'ai eu cette erreur après avoir désinstallé Windows Server les services de mise à jour (WSUS) à partir de l'ordinateur exécutant IIS. Apparemment, désinstaller WSUS peut casser la configuration IIS sur le serveur en rendant indisponible une autre application web installée sur le même serveur.

j'ai trouvé la solution pour le problème ici .

0
répondu hsjolin 2016-03-09 10:11:57

dans mon cas, la valeur de la clé était incorrecte Dans Web.config fichier:

    <defaultDocument>
        <files>
            <add value="Portal.htm" />
        </files>
    </defaultDocument>

quand je change la valeur en "Portal.html" cela a fonctionné.

0
répondu Imran Khan Hunzai 2016-06-29 06:52:09