Résolu : Vous n’avez pas l’autorisation d’accéder à ce serveur

De nombreuses configurations de serveur Web sont confrontées à des problèmes liés aux autorisations de fichiers. Il rend souvent le serveur inaccessible aux visiteurs et se matérialise sous la forme d’une erreur 403. Généralement, le message d’erreur est quelque chose comme « Interdit : vous n’avez pas la permission d’accéder à l’accessibilité/ sur ce serveur ». Cette erreur peut en outre limiter l’accès à divers autres chemins sur le serveur, tels que / répertoire .

Des problèmes similaires peuvent également survenir en raison de problèmes dans les données de configuration d’Apache ou peut-être en raison d’un fichier corrompu. . htaccess déposer. Ce guide propose des options étape par étape pour chacun de ces problèmes. Essayez-les un par un, en commençant par l’option initiale.

Qu’est-ce qui cause cette erreur Apache 403 ?

Il s’agit d’une erreur 403 plutôt habituelle du côté d’Apache déclenchée par une myriade de problèmes. Néanmoins, dans la plupart des cas, cette erreur se produit en raison du manque d’approbations appropriées requises pour accéder ouvertement à un site. En dehors de cela, les sites Web WordPress rencontrent fréquemment ce problème en raison d’une mauvaise . htaccess Les données.

De plus, étant donné la version 2.4 d’Apache, il y a eu quelques changements dans le fonctionnement de la réglementation. Cela peut en outre restreindre l’accès du public à votre site Internet et conduire à une erreur interdite 403.

1. Prenez soin des autorisations de fichiers pour éviter l’erreur

La plupart des individus rencontrent cette erreur 403 habituelle en raison de l’absence de consentements corrects. Si l’administrateur du site Web oublie d’autoriser l’accès en lecture à l’extérieur, les utilisateurs finaux ne pourront plus accéder à la source demandée. C’est généralement la source de cette erreur.

Si vous êtes plutôt un administrateur de site Web, vous devez veiller à ce que les documents destinés à l’accès public obtiennent les approbations de lecture appropriées. Sinon, si vous êtes confronté à cette erreur sur un site Web public, informez l’administrateur du site pour résoudre ce problème.

Voir aussi :  Fonction Bash printf : 7 exemples pour Linux

Définir les autorisations appropriées pour les fichiers librement disponibles peut être un peu compliqué. C’est pourquoi les administrateurs doivent commencer sans aucune approbation et les inclure au besoin. C’est une excellente idée d’avoir des dossiers avec un paramètre d’autorisation de 755 et fichiers avec 644 .

Pour un site Web simple, les sites d’annuaire doivent avoir exécuter autorisation, et aussi les documents doivent avoir lire autorisation. Veillez à ne pas offrir d’effectuer le consentement sur les fichiers. Les personnes nuisibles peuvent obtenir un accès indésirable aux serveurs Web publics en utilisant de tels fichiers. Le mode d’approbation pour Lire , Écrivez aussi bien que Exécuter l’accessibilité est respectivement de 4, 2 et 1.

Ainsi, un paramètre d’autorisation de 755 sur les sites d’annuaire suggère que seul le propriétaire a une accessibilité complète au contenu de l’annuaire. Les membres de l’équipe et les autres peuvent simplement lire et exécuter. De même, le mode d’autorisation 644 pour les données fournit un accès en lecture et en écriture au propriétaire et également un accès en révision uniquement à toute autre personne.

autorisations de fichier pour résoudre vous n'avez pas d'erreur d'accès

Pour résoudre cette erreur, réparez les consentements de votre répertoire Webroot. La commande ci-dessous utilise l’utilitaire chmod pour établir les autorisations de répertoire à 755.

Cette commande suppose que vous utilisez l’origine papier par défaut d’Apache pour contenir votre site Internet. Si vous utilisez plusieurs sites de répertoires, modifiez le nom du site de répertoire si nécessaire. Utilisez la commande ci-dessous pour modifier tous les consentements de fichier à 644.

La commande ci-dessus utilise l’utilitaire de localisation pour rechercher des fichiers individuels et définit l’autorisation correcte à l’aide de chmod. La finition contient les cours de données renvoyés par la commande de découverte, ainsi que les point-virgule ( ; ) note l’achèvement du modèle. Enfin, redémarrez le serveur Web Apache pour que vos réglages puissent fonctionner.

Cette commande redémarre le serveur Web Apache sur Ubuntu. Néanmoins, de nombreuses distributions basées sur RPM comme RHEL ou CentOS installent Apache comme httpd . Pour de tels systèmes, utilisez plutôt la commande conforming with :

2. Réparez le fichier.htaccess pour votre site Web WordPress

le . htaccess data sert de fichier de configuration dispersé et indique également à Apache comment prendre en charge des points tels que les modifications de configuration par site de répertoire. Souvent, ce fichier peut être endommagé et peut entraîner l’erreur « Vous n’êtes pas autorisé à accéder à ce serveur Web ».

Voir aussi :  Les 15 meilleures applications Linux éducatives pour les étudiants

Heureusement, si c’est ce qui déclenche l’erreur 403 sur votre serveur Web, vous pouvez rapidement résoudre ce problème en produisant un nouveau fichier.htaccess. Afin de créer une nouvelle application.htaccess pour votre site Web, visitez d’abord votre tableau de bord WordPress. Après cela, cliquez sur Paramètres > > Permaliens .

mise à jour du permalien sur le site wordpress

Vous n’avez pas besoin de faire des ajustements supplémentaires ci-dessous. Cliquez simplement sur le Sauvegarder les modifications switch et aussi WordPress généreront certainement un fichier fresh.htaccess vous déclarer.

changement de pemalink dans le site wordpress

Donc, chaque fois que vous rencontrez le problème ci-dessus, essayez de produire un nouveau document.htaccess. L’approche.htaccess fonctionne généralement bien pour les sites Internet WordPress.

3. Configurer les directives dans le fichier de configuration Apache

Apache 2.4 utilise un nouveau module de configuration appelé mod _ authz_host . Ce composant fait l’objet d’un certain nombre de nouvelles instructions. En d’autres termes, cela exécute le respect des directives :

  • Exiger tous fournis : Autoriser toutes les demandes
  • Exiger que tous soient rejetés : Refuser toutes les demandes
  • Exiger l’hôte safe.com : n’autoriser que les demandes provenant de safe.com

Si vous utilisez Apache 2.4, assurez-vous que votre fichier de configuration principal inclut le bloc de code correspondant. Vous pouvez consulter les composants de ces données à l’aide d’un éditeur de texte simple comme Vim. Incluez ce bloc dans les données de configuration s’il en manque. Ensuite, vous pouvez conserver et quitter Vim.

De plus, si vous utilisez un serveur Internet basé sur RHEL, vous devez soulager l’accès au / var/www dans vos documents d’installation d’Apache. Assurez-vous donc que /etc/httpd/conf/ httpd.conf Les données sont constituées du bloc de code suivant.

Enfin, redémarrez le serveur Apache en utilisant parmi les commandes conformes.

Corrigez l’erreur d’autorisation du serveur Apache

De nombreuses personnes sont confrontées au problème ci-dessus lorsqu’elles accèdent à des sites Web publics ou configurent leurs propres sites. Cet aperçu couvre plusieurs correctifs à ce problème. La réinitialisation de l’approbation du système de fichiers pour Apache devrait être le premier hôtel. Si l’erreur persiste même après la transformation des autorisations, essayez de développer un tout nouveau . htaccess fichier et garantissent également que les instructions sont correctement définies dans vos documents d’arrangement Apache.

Voir aussi :  Comment contrôler la vitesse du ventilateur du processeur sous Linux

Il y a beaucoup plus de problèmes qui peuvent provoquer une erreur côté serveur similaire à celle-ci. Vous devez être efficace dans la résolution des problèmes de serveur Linux pour que votre serveur Web soit opérationnel dans de telles circonstances.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *