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.

17
demandé sur Cameron Samuels 2015-01-15 21:20:37

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>
25
répondu Deepak Naik 2017-12-31 09:51:48

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>
11
répondu 2016-06-10 12:42:25
<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

5
répondu DevelopmentBucket 2016-12-27 07:43:47

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 localRequire 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>
1
répondu nguyên 2016-09-08 11:55:00
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

0
répondu Syed Abdul Qadeer 2018-04-10 10:27:26
<Directory "E:/xampp/phpMyAdmin/">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted

-1
répondu Vinod Tiwari 2016-10-21 06:02:38

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

-1
répondu Ataur Rahman 2016-12-02 07:05:10

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>
-1
répondu Orang22 2018-08-03 11:44:46

Ouvrir pour la nouvelle application "HTTPD" (serveur Apache) dans votre Pare-feu

jetez un oeil à ceci: https://www.youtube.com/watch?v=eqgUGF3NnuM

-3
répondu Ben-Tommy Eriksen 2016-07-18 09:14:12