XAMPP使用IP地址而不是127.0.0.1或localhost

4
我需要使用安卓手机访问 apache 服务器上的文件,所以不能使用 localhost 或 127.0.0.1。我知道需要对 httpd-xampp.conf 文件进行更改,但不确定需要进行哪些更改。
编辑:当输入我的 IP 地址时,出现以下屏幕: enter image description here 我认为需要更改此处以允许我使用我的 IP 地址。
# Close XAMPP security section here 
<LocationMatch "^/(?i:(?:security))">
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8 
ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>

# Close XAMPP sites here
<LocationMatch "^/(?i:(?:xampp|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8 
ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var


这个YouTube视频解决了我的问题:http://youtu.be/ZUAKLUZa-AU - user1671812
3个回答

1

对我有用的是在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

我将 Require local 改为 Require all granted


我如何只允许本地和两个特定的IP地址? - Pathros

1

您可以将其中一行更改为 Listen 80,而不是 Listen 127.0.0.1:80。如果您遇到问题,请告诉我们。


你在配置文件中找到那一行了吗? - user123_456
它应该在那里,因为我已经自己更改过并且对我有效。 - user123_456
它已经设置为80了。问题应该是由于XAMPP添加到其应用程序中的新安全概念引起的。 - Droid_Interceptor
也许可以尝试下载easyPHP,它和Apache本地服务器是一样的东西。也许不太安全 :) - user123_456
有任何消息吗?我认为它应该按照我告诉你的方式工作。也许你的路由器没有开放端口。或者防火墙正在阻止? - user123_456
搞定了,不得已将“拒绝所有”改为“允许所有”,可能不是最安全的方式,但它起作用了。 - Droid_Interceptor

-2

我在httpd.conf中更改了配置,使其监听127.0.0.1:81。然后我访问了127.0.0.1:81/xampp,对我来说一切正常。


不确定那是否回答了问题。 - Serge Belov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接