centOs中有人访问httpd时创建认证

centOs中有人访问httpd时创建认证

我有 CentOS 6.6,我想要的是:当有人 /var/www/html在他/她的浏览器上访问时,我希望弹出一个身份验证栏并填写他/她的用户名和密码。这是因为我希望 httpd 通过我的整个路由器,并且办公室里可能有人只能使用 CentOS 的 IP 地址进入。

答案1

您可以使用它htpasswd来保护您的网络目录。请按照以下步骤操作。

步骤1:

转到您想要保护的 Web 目录,例如 /var/www/html/data 。在这里创建任何想要允许使用以下命令的用户:

htpasswd -c .htpasswd any_user

-c如果您想创建比仅使用更多的用户,请使用创建第一个用户htpasswd .htpasswd second_user

第2步:

创建一个名为 .htaccess 的文件并像这样输入

AuthUserFile /full/path/to/.htpasswd 
AuthGroupFile /dev/null 
AuthName "provide authentication to access page" 
AuthType Basic 
require valid-user

现在尝试在浏览器中打开它会询问您创建的用户名和密码。

相关内容