Xampp 端口不工作

Xampp 端口不工作

我在 ubuntu 上安装了 xampp。我使用的端口是 3000。假设我的 IP 地址是 123.123.123.123

当我从另一台设备检查端口 3000 上的页面 123.123.123.123 时,它说该页面已打开。

当我在计算机上打开页面 123.123.123.123:3000 时,它可以正常工作。但是,当我在另一台设备上打开 123.123.123.123:3000 时,它不起作用。

怎么可能?(端口是开放的)

*看起来客户端正在被重定向到本地主机。

答案1

这是 Xampp 的安全措施。在最后xampp/apache/conf/extra/httpd-xampp.conf你可以找到以下代码:

<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

编辑它并添加你的 LAN 前缀,例如:

<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Require local
    Require ip 192.168
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

相关内容