XAMPP - mac 的远程访问

XAMPP - Remote access by mac

我在一台作为服务器的电脑上配置了 xampp 和 运行。我可以通过 public ip 通过互联网访问,一切正常,并将 httpd-xampp.conf 中的 phpmyadmin 访问权限限制为仅像这样的本地网络

<Directory "C:/xampp/phpMyAdmin">
AllowOverride AuthConfig
    Require local
    Require ip 192.168.1.0/255.255.255.0
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

此外 auth_type 设置为 cookie 以强制登录并且所有用户帐户,包括 root 和 pma,都有密码。

可以将 mac 地址添加到列表中吗?像 Require mac aa:bb:cc:dd:ee:ff 之类的东西(如果这不起作用)。这个想法是在必要时从外部访问我的 phone 上的 phpmyadmin。或者还有其他方法吗?

Apache 不允许按 MAC 地址过滤。您可能会放置某种防火墙来提供该功能,但这仅在您位于同一网段时才有效,这不符合您能够使用 phone 进行访问的要求来自外面。

我更喜欢的一个解决方案是在您从 phone,所以你根本没有将网络服务器暴露在互联网上。如果这对您来说不是一个好的选择,您仍然可以使用 Apache 或 phpMyAdmin 允许的各种方式来限制访问,包括通过 phpMyAdmin 进行双因素身份验证。