是否可以通过LAN网络阻止访问phpMyAdmin页面或其他计算机的xampp设置页面?但是以同样的方式它应该可以访问localhost或127.0.0.1,我试图在httpd.conf页面中设置为
Listen 127.0.0.1:80
但是当我这样做时,我无法从我的计算机或网络上的任何其他计算机访问地址为http://myhostname/website
的网站。
我想阻止其他计算机的xampp设置页面,但他们应该可以访问该网站。
答案 0 :(得分:2)
要停止从您的网络访问,请打开httpd-xampp.conf
xampp-folder\apache\conf\extra\httpd-xampp.conf
改变这个:
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8 \
fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
fe80::/10 169.254.0.0/16
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
对此:
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8 \
fc00::/7 10.0.0.0/8 172.16.0.0/12 \
fe80::/10 169.254.0.0/16
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
不要忘记重启Apache。现在http://localhost/phpmyadmin
将导致403 Forbidden错误。
如需了解更多信息,请阅读http://www.hellothupten.com/2013/11/24/block-access-to-phpmyadmin-from-lan-network-on-xampp/
答案 1 :(得分:0)
您只需要更改httpd conf文件。
通过添加Require all granted
(#
)评估值#Require all granted
,
并为信息Require local
<Directory "C:/xampp/htdocs">
答案 2 :(得分:0)
查找:
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
添加:
Require local
使这些路径只能从主机访问。