web-dev-qa-db-fra.com

httpd-xampp.conf: Comment autoriser l'accès à une adresse IP externe en plus de localhost?

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.

18
Pathros

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>
26
Deepak Naik

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>
11
user5781956
<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

5
DevelopmentBucket

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>
1
nguyên
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

1
Syed Abdul Qadeer
<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

0
Shinwar ismail