apache设置账户密码访问

apache设置账户密码访问

1.修改http.conf文件,设置指定目录的配置,增加验证。
	将AllowOverride None改为AllowOverride AuthConfig 或 AllowOverride All
2.在指定目录下增加.htaccess文件
	AuthName "apache"
	AuthType Basic
	AuthUserFile C:\Users\menglongli\Desktop\web_root\my\.htpasswd
	require user admin

说明:.htaccess文件中常用的配置选项有以下几个:
	1) AuthName:定义提示信息,用户访问时提示信息会出现在认证的对话框中
	2) AuthType:定义认证类型,在HTTP1.0中,只有一种认证类型:basic。在HTTP1.1中有几种认证类型,如:MD5
	3) AuthUserFile:定义包含用户名和密码的文本文件,每行一对
	4) AuthGroupFile:定义包含用户组和组成员的文本文件。组成员之间用空格分开,如:group1:user1 user2
	5) require命令:定义哪些用户或组才能被授权访问。如:
	  require user user1 user2 (只有用户user1和user2可以访问)
	  requires groups group1 (只有group1中的成员可以访问)
	  require valid-user (在AuthUserFile指定的文件中的所有用户都可以访问)
3.执行命令生成密钥
	bin/htpasswd -c  .htpasswd admin	# #第一次添加用户时.htpasswd文件不存在,需要用-c选项创建文件
#如果想修改密码: htpasswd -m .htpasswd frank
	bin/htpasswd -bc  .htpasswd admin
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Apache配置个人博客主页需要认证账户密码,可以按照以下步骤进行: 1. 确认 Apache 已经安装并启动成功。 2. 在 Apache 的根目录下(一般是 /var/www/html/),新建一个文件夹,用于存放博客页面的相关文件。例如,可以新建一个名为 myblog 的文件夹。 3. 在 myblog 文件夹中,新建一个名为 index.html 的文件,作为博客主页的入口文件。 4. 在 index.html 文件中,编写博客主页的 HTML 代码,包括标题、导航栏、博客内容等。 5. 配置 Apache 的虚拟主机,指定域名和目录的对应关系。可以在 Apache配置文件(一般是 /etc/httpd/conf/httpd.conf)中添加以下内容: ``` <VirtualHost *:80> ServerName yourdomain.com DocumentRoot /var/www/html/myblog <Directory /var/www/html/myblog> Options Indexes FollowSymLinks AllowOverride All Require valid-user AuthType Basic AuthName "Restricted Content" AuthUserFile /etc/httpd/conf.d/.htpasswd </Directory> </VirtualHost> ``` 其中,yourdomain.com 指定你的域名,/var/www/html/myblog 指定你的博客页面存放的目录。AllowOverride All 表示允许使用 .htaccess 文件进行配置。Require valid-user 表示只有经过认证的用户才能访问博客页面。AuthType Basic 表示使用基本的 HTTP 认证方式。AuthName "Restricted Content" 表示提示用户输入认证信息时的提示文字。AuthUserFile /etc/httpd/conf.d/.htpasswd 指定存储认证信息的文件路径。 6. 生成一个存储账户密码的 .htpasswd 文件,并将其放置在指定的路径下。可以使用以下命令: ``` sudo htpasswd -c /etc/httpd/conf.d/.htpasswd username ``` 其中,/etc/httpd/conf.d/.htpasswd 指定存储认证信息的文件路径,username 指定用户名。执行该命令后,会提示输入密码并确认。 7. 重新启动 Apache,使配置生效。可以使用以下命令: ``` sudo systemctl restart httpd ``` 这样,你的个人博客主页就需要用户输入认证信息才能访问了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值