很简单,老手就不必看了啊^_^
原文:http://sjemayi.126.com
http://mayi545.mblogger.cn
来源:灰色轨迹
作者:旅客
转载请注明出处:)
apache服务器实现用户验证
apache服务器已经内置用户验证机制,大家只要适当的加以设置,便可以控制网站的某些部分实现用户验证。大家只要跟着我一步步做下来就应该能轻松实现用户验证。
前期准备,必须已经安装apache
第1步:
我们在/var/www(apache的主页根目录)下建立一个yanzheng目录
mkdir /var/www/yanzheng
http://61.191.20.150:81/mayi/yz/1.jpg
第2步
然后我们编辑httpd.conf
在httpd.conf里添加的内容
<DIRECTORY /var/www/yanzheng>
Allowoverride none
order allow,deny
allow from all
authtype basic
authname "qing shu ru yong hu ming he mi ma!"
authuserfile /etc/.htpasswd
require valid-user
http://61.191.20.150:81/mayi/yz/2.jpg
第3步
就是创建apache的验证用户
htpasswd -c /etc/.htpasswd mayi
http://61.191.20.150:81/mayi/yz/3.jpg
#之后会提示输入密码
#/etc/.htpasswd是密码文件存放的地方,mayi是进行验证的用户
#第一次创建用户要用到-c 参数 第2次添加用户,就不用-c参数
如果想修改密码,可以如下
htpasswd -m /etc/.htpasswd mayi
ok,重启apache服务,然后访问 http://你的网站地址/yanzheng 如果顺利的话,应该能看到一个用户验证的弹出窗口,只要填入第4步创建的用户名和密码就行
http://61.191.20.150:81/mayi/yz/4.jpg
http://61.191.20.150:81/mayi/yz/yanzheng.jpg
http://61.191.20.150:81/mayi/yz/yanzhengyemian.jpg
http://61.191.20.150:81/mayi/yz/5.jpg
以下是注释httpd.conf里的注释
<DIRECTORY /var/www/yanzheng>
#验证的目录,也就是说访问这个目录的时候会提示输入用户名和密码
Allowoverride none
#表示进行身份验证.服务器忽略访问控制文件的设置
order allow,deny
allow from all
#信任任何地方的IP
authtype basic
#authtype指定认证类型。在HTTP1.0中,只有一种认证类型:basic。在HTTP1.1中有几种认证类型,如:MD5。
authname "qing shu ru yong hu ming he mi ma!"
#验证时弹出的窗口上所显示的内容(自己可以定义)
authuserfile /etc/.htpasswd
#密码文件存放的地方
require valid-user #指定哪些用户或组才能被授权访问。如:
require user user1 user2(只有用户user1和user2可以访问)
require valid-user (在AuthUserFile指定的文件中任何用户都可以访问)
</DIRECTORY>
分享到:
相关推荐
在Apache服务器中实现用户认证是保护网站资源免受未经授权访问的重要步骤。这通常涉及到创建一个口令文件,然后配置Apache的配置文件以启用基于HTTP基本认证的机制。以下是详细的步骤和相关知识点: **1. 创建口令...
在Apache中,用户认证通常通过配置`.htaccess`和`.htpasswd`文件实现。`.htaccess`文件是服务器上的一个配置文件,允许我们在特定目录级别设置访问控制。`.htpasswd`文件则存储了用户的用户名和加密后的密码,每行...
第三部分讨论安全机制,包括如何进行用户认证和监视、如何使用外部认证程序以及如何利用数据库来管理用户访问控制。第四部分介绍高级特征,包括如何在Apache中嵌入Perl、如何将Apache用作代理服务器、如何实现安全的...
书重点介绍如何在Linux系统上使用和管理Apache Web服务器。本书分五大部分,第一部分介绍...第五部分讨论如何提高Apache服务器的性能,以及如何创建可管理的、多主机的大型Web网络。最后简单介绍Apache的Windows版。
### Linux下的Apache服务器知识点解析 #### 一、Apache服务器简介 Apache服务器是一款广泛使用的Web服务器软件,由Apache Group开发和维护。它起源于NCSA Web服务器,后者曾是1995年的一款顶级Web服务器。随着NCSA...
通过以上步骤,你已经成功地在Ubuntu 11.10的Apache服务器上实现了基于Linux本地账号的身份验证。然而,为了提高安全性,还需要考虑其他因素,如加密传输(SSL/TLS)、日志监控以及定期更新服务器软件等。此外,对于...
5. URL重写:掌握Apache服务器中的mod_rewrite模块的使用,通过定义适当的规则实现URL的重定向和重写,从而改善搜索引擎优化(SEO)和用户访问体验。 6. 静态与动态内容处理:了解Apache如何处理静态文件(如HTML、...
最后,验证Apache服务器是否正常运行,可以使用另一台计算机(如Windows)通过浏览器访问`http://192.168.0.86/`(将`192.168.0.86`替换为Apache服务器的实际IP地址)。如果能看到网页界面,那么恭喜你,Apache...
本书重点介绍如何在Linux系统上使用和管理ApacheWeb服务器。 全书分五大部分。...第五部分 讨论如何提高Apache服务器的性能,以及如何创建可管理 的、多主机的大型Web网络。最后简单介绍Apache的Windows版
【Apache服务器安装软件】 Apache HTTP Server,简称Apache,是世界上最流行的Web服务器软件之一,它开源、免费,并且具有高度的可扩展性和稳定性。Apache 2.2.3-win32-x86版本是专为32位Windows系统设计的,支持...
`httpd-2.2.20.tar.gz`是一个源码包,包含了Apache服务器的源代码,版本号为2.2.20,这是在Linux系统中部署Apache服务器的一种常见方式。 Apache服务器的强大之处在于其灵活性和可扩展性。它支持多种编程语言和模块...
在详细说明标题和描述中的知识点之前,首先需澄清给定文件内容似乎存在冗余的重复链接,这些链接指向同一内容,并未提供有关Apache服务器配置与使用的具体信息。因此,将无法直接从这部分内容中提炼知识点,只得依据...
Apache 是一个古老的 Web 服务器software,拥有大量的用户和开发者社区。它提供了许多功能,例如模块化设计、灵活的配置、支持 SSL/TLS 加密等。然而,在我们的测试中,我们发现 Apache 服务器在高并发环境下性能不...
Apache服务器配置知识点: 1. WWW服务器简介 Apache服务器是广泛使用的Web服务器软件之一,其主要功能是处理用户通过浏览器发送的HTTP请求,并将请求的Web文档通过HTTP协议发送回客户端浏览器。Web服务器支持超文本...
也许在访问某些网站时会遇到过这样的情况,当你点击某个连接时,你...有人会以为这是用CGI做出来的,其实不然,这是WWW服务器的用户授权和访问控制机制在发挥作用。你是否还记得在设置Apache服务环境的过程中,有……..
Apache服务器的特点包括对HTTP/1.1协议的支持,基于文件的简单配置,通用网关接口(Gateway Interface),IP和域名的虚拟主机功能,多种认证方式,Perl集成,代理服务器模块,服务器状态监视,服务器日志定制,服务器...