详解Linux下Apache服务器网页密码设置
在【zài】 Linux 或 UNIX 下的 Apache 服务器【fú wù qì】🔩中给网【zhōng gěi wǎng】页设置【yè shè zhì】⚾密码—这是一【zhè shì yī】种很简单的基于用户😄名🐑/口令的认证方【rèn zhèng fāng】🔶式【shì】,当我们【dāng wǒ men】在【zài】浏览器中访✅问经此认【rèn】 证模式【shì】保护的【bǎo hù de】URL链接时,将会出弹出一🎅个对话🤥框🏋,要求用【yào qiú yòng】户键入用户名【yòng hù míng】🎌和口令😔。用户输入后,传给【chuán gěi】Apache服务器【fú wù qì】🔩,Apache服务器【fú wù qì】🔩验证它【yàn zhèng tā】的正确【de zhèng què】😲性, 如果正确,显示页面,否则出现401错误🍸(没有权限【xiàn】)。这是怎✌么实现的呢?下面我同过几🌜个配置📿实例给大家介绍一下【shào yī xià】🛌。
实例一:需要用户名和口令的访问控制,限制 WWW 服务器中 /home/httpd/html/backup/ 目录中网站 zbbingyang.com 页面的访问,只允许用户“user1”以口令“passwd1”访问页面。
基本情况:假设zbbingyang.com 站点Apache服务器中的httpd.conf文件有设置为:
DocumentRoot /home/httpd/html AccessFileName .htaccess AllowOverride All |
实现步骤:
1.使用htpasswd建立用户文件:
$ htpasswd -c /home/httpd/secr/.htpasswd user1 |
此程序【cǐ chéng xù】🐝会询问用户🏉“user1”的口令【de kǒu lìng】,你输入📖“passwd1”,两次生效【xiào】。
2.建立.htaccess文件
用【yòng】“vi /home/httpd/html/backup/.htaccess”命令建【mìng lìng jiàn】🛷立【lì】.htaccess文件🌈,并写入以下几⏰行:
AuthName My Friend Only (注【zhù】🥊:这个名字是任【zì shì rèn】😃取的) AuthType Basic AuthUserFile /home/httpd/secr/.htpasswd require user super |
最后设置文件.htpasswd和.htaccess的文件【de wén jiàn】权限【quán xiàn】🐦,确保【què bǎo】😟Apache用户有【yòng hù yǒu】读的权限【quán xiàn】🐦这样就完成了【wán chéng le】💬网页密码设置【mǎ shè zhì】的工🕝作【zuò】,现在你可以在🤽浏览器🛋中试一试效果了💬。
实例二:允许一组用户访问一个目录。例如现在zbbingyang.com站点想让myfriend
组中的m1与🍹m2两个用🚕户分别能使用口令【kǒu lìng】🎋“m1pass”和【hé】“m2pass”访问【fǎng wèn】/home/httpd/html/
backup/目录中的页面。
实现步骤:
1.使用⭐htpasswd建立用户文件【hù wén jiàn】,并在提🍂示信息【shì xìn xī】分别输【fèn bié shū】🎌入【rù】m1与m2两个用户的口令“m1pass”和🕊“m2pass”:
htpasswd -c /home/httpd/secr/.htpasswd m1 htpasswd -c /home/httpd/secr/.htpasswd m2 |
2.建立【lì】组⛎文件♒,用【yòng】💺“vi /home/httpd/secr/.htgroup”命令建【mìng lìng jiàn】立【lì】.htgroup文件♒,并写入下面一行:
myfriend:m1 m2 |
3.建立【jiàn lì】🛒.htaccess文件🤑,用“vi /home/httpd/html/backup/.htaccess”命令,并写入以下几【yǐ xià jǐ】行【háng】🌷:
AuthName My Friend Only AuthType Basic AuthUserFile /home/httpd/secr/.h |
关键词【guān jiàn cí】🐾:Linux,Apache服务器【fú wù qì】,网页密🤘码
阅读本文后您有什么感想? 已有 人给出评价!
- 0
- 0
- 0
- 0
- 0
- 0