我在httpd授权方面有问题。 当我连接到http:/ user1
popuplogin界面,user1,user2可以login并显示user1的数据。 我怎样才能创build一个规则,user1只能浏览user1文件夹,其他用户只能login到自己的文件夹? 谢谢
主文件夹/ home / user1 / home / user2中的用户列表
user1:$ apr1 $ NWoTku5D $ frFdpU6Y9eoZ4y1KZVGa60 user2:5D $ frFdpU6Y9eoZ4y1KZVGa60 $ apr1 $ NWoTku
AllowOverride AuthConfig AuthType basic AuthName "Media Zone" AuthUserFile /etc/httpd/.htpasswd Require valid-user
我相信你已经把这个默认的文档根目录放在Debian / Ubuntu服务器的/ var / www中,而对于redhat / centos则是/ var / www / html。
您必须制作多个虚拟主机
在/ var / www / html / user1中为user1创build一个用于user2的其他用户
为每个用户创build不同的.htpasswd文件,并相应地将其放在虚拟主机文件中。
另一个选项可能是一个index.php ,你可以查询$_SERVER['REMOTE_USER'] 。 根据您的名字,您可以redirect到不同的静态页面,或者只是build立适合用户的dynamic页面。