限制访问 Xampp 中的项目的问题

限制访问 Xampp 中的项目的问题

我在 Windows 10 中安装了 Xampp,并且有多个项目可以通过本地网络 \machinenameorIP\projectXX 等中的网络浏览器和文件浏览器访问。

我确实有 AD 本地 MS 服务器 2019。

我希望只有少数用户可以访问某些项目(例如我不希望用户访问测试项目等)我已使用项目共享/高级属性限制文件浏览器访问,但我似乎找不到限制访问网页浏览的方法。

我希望如果有人做过类似的事情可以指导我正确的方向,该怎么做..?

先谢谢了 :)

答案1

如需了解一般信息,您可以查看Apache 的身份验证和授权

如您所见,有几个不同的模块,您需要的是mod_authnz_ldap。同样,这里有很棒的文档对于此模块。您可以通过a2enmod authnz_ldap

完整的例子如下

<Directory "/var/www/html/test">
    Options Indexes FollowSymlinks
    AuthType Basic
    AuthName "Apache LDAP"
    AuthBasicAuthoritative Off
    AuthBasicProvider ldap
    AuthLDAPURL "ldap://YOURLDAPSERVER/CN=Users,DC=mydomain,DC=local?sAMAccountName?sub?(objectClass=*)"
    AuthLDAPBindDN "[email protected]"
    AuthLDAPBindPassword safepassword123
    Require valid-user
</Directory>

Apache 的文档描述了一种略有不同的访问 AD 的方法,即通过全局目录。这也允许 AD 树具有多个域。如果您使用 SSL 加密,则端口为 3269。

AuthLDAPURL ldap://YOURLDAPSERVER:3268/?userPrincipalName?sub

相关内容