/var/www/mysite1
假设我在 apache下有两个本地网站,我可以通过和/var/www/mysite2
访问它们。localhost/mysite1
localhost/mysite2
这些页面仅供本地使用,我的计算机上有多个用户,例如user
、user1
和user2
。是否有可能可以查看两个user
站点,但user1
只能mysite1
查看?user2
mysite2
答案1
在过去,你可以使用mod_access_identd
。它添加了一个Ident
指令,允许通过识别协议。 Apache 服务器询问在客户端计算机上运行的 Ident 服务器,只要您信任客户端计算机上的 root 以及客户端和服务器之间的通信,该服务器就可以提供可靠的信息。
如今,在互联网上,这两种假设几乎总是错误的:没有加密技术,通信就无法被信任,并且成为远程计算机上的 root 并不重要。在你的情况下,Ident 可以工作。我没有看到任何迹象表明该模块已被移植到 Apache 2;不知道移植起来会有多难。你必须运行一个identd
服务器;大多数 Linux 发行版都附带了一些,但默认情况下并不安装它们。
还是有官方的mod_ident
,但它只提供日志记录,不提供授权。