httpd-xampp.conf: comment permettre l'accès à une IP externe en dehors de localhost?
je n'ai pas trouvé la bonne réponse qui fonctionne pour moi dans d'autres questions.
C'est de cette façon httpd-xampp.conf
ressemble à l'origine:
#
# 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 <!--4?
Par exemple, ci-dessous Require local
j'ai essayé le code suivant:
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 IP externe.
comment je répare ça? Comment puis-je ajouter plus d'adresses IP à leur permettre d'avoir accès?
j'utilise XAMPP 5.6.3 sous un environnement Windows.
9 réponses
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é et ça marche. Attention tout de même. Cela signifie que n'importe qui dans votre réseau local peuvent 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.fichier conf avant la balise
ajouter 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>
config ci-dessus peut accéder à partir de http://127.0.0.1/
Remarque: quelqu'un qui suggèrent que la remplacer par Require local
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
<Directory "E:/xampp/phpMyAdmin/">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
Dans windows tout ce que vous avez à faire est d'aller à la recherche de windows Autoriser un programme via le Pare-feu Windows.cliquez sur Autoriser une autre application sélectionnez Apache et marquez public et privé à la fois . Ouvrez cmd en appuyant sur le bouton windows + R écrire cmd que dans cmd écrire ipconfig découvrez votre ip . que d'ouvrir votre navigateur écrire votre ip http://172.16..x et vous serez sur la page de démarrage de xampp.si vous voulez accéder à votre site local il suffit de mettre / en face de votre adresse ip E. g http://192.168.1.x / yousite. Maintenant, vous pouvez accéder à votre site Web dans des ordinateurs réseau privés .
j'espère que cela va résoudre ton problème
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>
Ouvrir pour la nouvelle application "HTTPD" (serveur Apache) dans votre Pare-feu
jetez un oeil à ceci: https://www.youtube.com/watch?v=eqgUGF3NnuM