Je n'ai pas trouvé la bonne réponse qui me convient dans d'autres questions . Voici à quoi ressemble le httpd-xampp.conf
:
#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Require local
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
Que dois-je faire si je veux ajouter une autre adresse IP en plus du Require local
?
Par exemple, ci-dessous Require local
j'ai essayé les solutions suivantes:
allow from xxx.xxx.xxx.xx
C'est-à-dire:
#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Require local
allow from xxx.xxx.xxx.xx
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
Mais il bloque toujours l'accès à cette adresse IP externe.
Comment résoudre ce problème? Comment puis-je ajouter plus d'adresses IP pour leur permettre d'accéder?
J'utilise XAMPP 5.6.3 dans un environnement Windows.
allow from all
ne fonctionnera pas avec Require local
. Au lieu de cela, essayez Require ip xxx.xxx.xxx.xx
Par exemple:
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Require local
Require ip 10.0.0.1
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
J'ai essayé ça et ça marche. Attention cependant. Cela signifie que n'importe qui de votre réseau local peut y accéder. La réponse de Deepak Naik est plus sûre.
#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
# Require local
Require all granted
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
<Directory "C:/xampp/">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
</Directory>
C’est ce que j’ai ajouté à la fin du fichier\xampp\Apache\conf\extra\httpd-xampp.conf avant tag
Ajoutez le code ci-dessous dans le fichier d:\xampp\Apache\conf\extra\httpd-xampp.conf:
<IfModule alias_module>
...
Alias / "d:/xampp/my/folder/"
<Directory "d:/xampp/my/folder">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
</Directory>
La configuration ci-dessus peut accéder à partir de http://127.0.0.1/
Remarque: quelqu'un suggère de remplacer de Require local
par Require all granted
mais ne fonctionne pas pour moi.
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
# Require local
Require all granted
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
For Ubuntu xampp,
Go to /opt/lampp/etc/extra/
and open httpd-xampp.conf file and add below lines to get remote access,
Order allow,deny
Require all granted
Allow from all
in /opt/lampp/phpmyadmin section.
Et redémarrez lampp en utilisant, /opt/lampp/lampp restart
<LocationMatch "^/(?i:(?:xampp|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
Deny from all
Allow from all
Allow from ::1 127.0.0.0/8
ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
ajouter au fichier txt> httpd-xampp.conf