web-dev-qa-db-ja.com

httpd-xampp.conf:localhost以外の外部IPへのアクセスを許可する方法は?

他の質問で自分に合った正しい答えが見つかりませんでした。これは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>

Require local以外に別のIPアドレスを追加する場合はどうすればよいですか?

たとえば、以下のRequire local以下を試してみました:

allow from xxx.xxx.xxx.xx

それは言うことです:

#
# 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>

ただし、その外部IPへのアクセスは引き続きブロックされます。

どうすれば修正できますか? IPアドレスを追加してアクセスを許可するにはどうすればよいですか?

XAMPP 5.6.3をWindows環境で使用しています。

22
Pathros

allow from allRequire localと一緒には機能しません。代わりに、Require ip xxx.xxx.xxx.xxを試してください

例えば:

# 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>
29
Deepak Naik

私はこれを試しましたが、うまくいきます。しかし注意してください。これは、LAN内の誰でもアクセスできることを意味します。 Deepak Naikの答えはより安全です。

#
# 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>
12
user5781956
<Directory "C:/xampp/">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

これは、タグの前にファイル\ xampp\Apache\conf\extra\httpd-xampp.confファイルの最後に追加したものです

5

以下のコードをファイル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>

上記の設定は http://127.0.0.1/ からアクセスできます

注:誰かがRequire localからRequire all grantedに置き換えることをお勧めしますが、私には機能しません

<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.

/opt/lampp/lampp restartを使用してlamppを再起動します

1
<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

txtファイルに追加> httpd-xampp.conf

0
Shinwar ismail