J'ai installé la version 2.1 de WAMP sur ma machine Windows 7. Lorsque je navigue vers localhost dans mon navigateur, la page du serveur WAMP est visible.
Mais lorsque je navigue vers mon IP dans mon navigateur, je reçois le message
403 Interdit: Vous n'êtes pas autorisé à accéder / sur ce serveur.
Aucune suggestion?
127.0.0.1
danshttpd.conf
(fichier de configuration d'Apache)phpmyadmin.conf
qui contient des directives pour l'alias 'localhost / phpmyadmin'Réponses:
L'accès à votre serveur Apache est interdit depuis des adresses autres que
127.0.0.1
danshttpd.conf
(fichier de configuration d'Apache):Il en va de même pour votre accès PHPMyAdmin, le fichier de configuration est
phpmyadmin.conf
:Vous pouvez les configurer pour autoriser les connexions à partir de toutes les adresses IP comme suit:
la source
Require local
parRequire all granted
dans le fichier httpd.conf à l' intérieur de la<Directory "c:/wamp/www/">
balise puis redémarrer tous les servicesJ'ai trouvé une solution plus simple ...
Bien que l'icône soit verte, WAMP doit toujours être "Mettre en ligne" (dernier élément du menu lors d'un clic gauche sur l'icône).
Après cela, j'ai eu accès comme d'habitude.
la source
Pour moi, l'inclusion de "Require local" a aidé à résoudre l'erreur 403. Le fichier de configuration d'alias ressemble à ceci:
la source
Options Indexes FollowSymLinks MultiViews
est également requisLa solution pour modifier les autorisations dans httpd.conf fonctionnera si vous êtes d'accord pour fournir un accès au serveur WAMP de l'extérieur.
Si vous ne voulez pas faire cela, tout ce que vous avez à faire est d'indiquer à Windows que le domaine "localhost" pointe vers 127.0.0.1. Vous pouvez le faire en éditant le fichier hosts dans votre répertoire système.
Le fichier est placé dans: C: \ Windows \ System32 \ drivers \ etc \ hosts
par défaut, Windows 7 est livré avec:
Vous devez annuler le commentaire du mappage pour localhost:
Remarque: vous ne pourrez pas modifier le fichier hosts car il s'agit d'un fichier en lecture seule. Pour éditer, vous devez être l'administrateur, copier le fichier dans un autre emplacement, le modifier puis le recopier dans le répertoire etc.
Je ne recommande pas le changement du fichier hosts. Utilisez les autorisations du fichier httpd.conf. n'utilisez l'approche du fichier d'hôtes que si vous ne souhaitez pas que le serveur soit accessible de l'extérieur.
la source
Essayez d'ajouter les lignes de code suivantes au fichier httpd-vhosts.conf:
la source
Une autre chose que j'ai découverte est que si votre adaptateur réseau utilise IPV6, il ne s'affichera pas comme 127.0.0.1 mais :: 1
Voici ce que j'ai fini par faire:
Il en va de même pour votre accès PHPMyAdmin, le fichier de configuration est phpmyadmin.conf:
la source
si vous avez utilisé localhost / phpmyadmin /
utilisez simplement
ou si vous avez utilisé localhost: 8080 / phpmyadmin / then
la source
N'oubliez pas de supprimer les éléments factices dans
httpd-vhosts.conf
la source
Pour la version Apache 2.4.x remplacer simplement
Require local
avecRequire all granted
dans httpd.conf fichier à l' intérieur<Directory "c:/wamp/www/">
tag puis redémarrez tous les servicesla source
Pour Wamp 3.1.3 et Apache 2.4, j'ai simplement dû changer 1 ligne dans mon fichier httpd-vhosts.conf.
J'ai ensuite pu accéder à mon serveur Apache à partir d'autres ordinateurs.
Donnez du crédit à cette vidéo: https://www.youtube.com/watch?v=Sy_f6wBGnjI
la source
Il peut y avoir de nombreuses causes à ces problèmes
Ce que j'ai expérimenté sont:
1) l'
127.0.0.1 localhost
entrée a été dupliquée dans le fichier d'hôtes2) Apache
mod_rewrite
n'a pas été activéQuelle que soit la cause, la sauvegarde de votre
www
dossier, du fichier de configuration vhost (et du fichier de configuration httpd) vous aidera. Et un tel processus prend quelques minutes.Bonne chance
la source
J'ai lu et essayé toutes les corrections, mais aucune n'a fonctionné. Enfin, j'ai trouvé que le logo du serveur Wamp est vert mais doit être "MIS EN LIGNE". Si simple et une solution rapide après avoir vérifié votre
PHPMyAdmin.Cofg
etHttPD.cofg
cliquez simplement sur METTRE EN LIGNEla source
J'ai essayé les configurations ci-dessus et cela n'a fonctionné que pour ma configuration WAMP Apache 2.4.2. Pour plusieurs sites racine sans domaines nommés dans votre fichier d'hôtes Windows, utilisez
http://locahost:8080, http://localhost:8081, http://localhost:8082
et cette configuration:la source
J'ai rencontré ce problème avec wamp sous Windows 7. L'ajout du code suivant à httpd-vhosts.conf a résolu le problème pour moi.
la source
Merci pour votre question. J'utilise wamp 3 maintenant. Et je trouve une réponse simple pour le faire sous votre question. Mais cette réponse devrait changer un peu sur wamp 3. Les étapes sont les suivantes:
la source
Il m'a fallu une éternité pour comprendre cela.
C: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ extra \ httpd-vhosts.conf
Dans ce fichier, vous remarquerez plusieurs exemples de fichiers d'hôte virtuel, qui ressemblent à:
Supprimez simplement ces entrées et remplacez-les par:
Vous devez absolument vous assurer que vos autres canards sont dans une rangée, mais cela pour moi avec la solution qui a fonctionné.
la source
salut il y a 2 solutions:
changez le port 80 en 81 dans le fichier texte (httpd.conf) et cliquez sur 127.0.0.1:81
modifier les paramètres du réseau aller au panneau de configuration - réseau et Internet - réseau et centre de partage
cliquez sur -> connexion au réseau local sélectionnez -> propertis check true dans le -allow other ..... et --- allo other .....
la source
J'ai eu ce problème également. L'itinéraire de mon problème était que j'avais fait une erreur dans mon fichier vhosts.conf. Si vous utilisez des vhosts, c'est une autre chose à vérifier
la source
Cette configuration dans httpd.conf fonctionne très bien pour moi.
la source
Assurez-vous que vous n'utilisez pas de caractère séparateur de répertoire Windows (barre oblique inverse) dans vos noms de chemin dans votre fichier .conf, même si vous êtes sous Windows. Apache ne les comprend pas mais démarrera quand même, puis produira un fichier
403 Forbidden Message
.faux:
droite:
la source
Étonnamment, les crochets dans les chemins DocumentRoot (et associés, comme <Directory>) peuvent également provoquer l'erreur 403:
DocumentRoot "P:/TRY/web/fatfree/from_github/fatfree-master[bang]"
a échoué avec 403, tandis queDocumentRoot "P:/TRY/web/fatfree/from_github/fatfree-master"
a bien fonctionné.(Je n'ai pas pris la peine de comprendre le chemin Apache qui s'échappait, le cas échéant, juste renommé le chemin à la place. Si quelqu'un le sait, les commentaires sont les bienvenus.)
la source
Ma solution a été de désactiver l'encodage des fichiers encodés (ces fichiers sont verts dans les fenêtres). J'ai obtenu ces fichiers sur un ordinateur MAC et ils ont été cryptés par défaut.
Ive select these files > right click > properities > general tab > andvanced > uncheck encrypt files...
Et voila ça marche.
la source
J'ai essayé toutes les choses, sauf pour effacer le désordre dans le fichier .htaccess.
Accédez au répertoire www / et faites une copie du fichier .htaccess dans un autre dossier. Effacez ensuite toutes les lignes du fichier d'origine .htaccess . Et ajoutez cette ligne,
RewriteEngine On
Redémarrez ensuite le serveur. Cela a résolu mon problème et a eu accès à tous mes sites localhost. J'espère que cela résoudra le vôtre aussi.
la source
Également sur Apache 2,4, vous devrez peut-être l'ajouter à la directive de répertoire dans conf, au cas où vous auriez décidé d'inclure httpd-vhosts.conf.
Par défaut, vous pouvez installer wamp dans C: \ mais toujours choisir de déployer votre développement Web dans un autre emplacement.
Pour ce faire dans le vhosts.conf, vous pouvez ajouter cette directive:
la source
assurez-vous que le nom du fichier dans le répertoire
c:/wamp/apps/phpmyadmin3.1.3.1/
correspond au nom (ou à la version) dans phpMyAdmin.conf (Alias /phpmyadmin "c:/wamp/apps/phpmyadmin3.1.3.1/"
)la source
J'ai trouvé que si vous utilisez ammps, pour une raison quelconque, il est toujours interdit lorsqu'il est dans votre dossier racine, alors je le mets dans le répertoire au-dessus de mon dossier racine et j'ai créé un alias en
httpd.conf
utilisant ceAlias /phpmyadmin "C:/Program Files (x86)/Ampps/phpMyAdmin"
veuillez noter que j'utilise ammps et que je ne sais pas avec certitude si cela fonctionnera pour les autres, mais cela vaut la peine d'essayer;)
la source