将本地网站限制为选定的用户

将本地网站限制为选定的用户

/var/www/mysite1假设我在 apache下有两个本地网站,我可以通过和/var/www/mysite2访问它们。localhost/mysite1localhost/mysite2

这些页面仅供本地使用,我的计算机上有多个用户,例如useruser1user2。是否有可能可以查看两个user站点,但user1只能mysite1查看?user2mysite2

答案1

在过去,你可以使用mod_access_identd。它添加了一个Ident指令,允许通过识别协议。 Apache 服务器询问在客户端计算机上运行的 Ident 服务器,只要您信任客户端计算机上的 root 以及客户端和服务器之间的通信,该服务器就可以提供可靠的信息。

如今,在互联网上,这两种假设几乎总是错误的:没有加密技术,通信就无法被信任,并且成为远程计算机上的 root 并不重要。在你的情况下,Ident 可以工作。我没有看到任何迹象表明该模块已被移植到 Apache 2;不知道移植起来会有多难。你必须运行一个identd服务器;大多数 Linux 发行版都附带了一些,但默认情况下并不安装它们。

还是有官方的mod_ident,但它只提供日志记录,不提供授权。

相关内容