他の質問で自分に合った正しい答えが見つかりませんでした。これは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環境で使用しています。
allow from all
はRequire 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>
私はこれを試しましたが、うまくいきます。しかし注意してください。これは、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>
<Directory "C:/xampp/">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
</Directory>
これは、タグの前にファイル\ xampp\Apache\conf\extra\httpd-xampp.confファイルの最後に追加したものです
以下のコードをファイル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>
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を再起動します
<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