basic认证和FQDN访问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了basic认证和FQDN访问相关的知识,希望对你有一定的参考价值。

  一、基于basic认证登陆

  假如对/var/www/html/basic/这个目录进行控制。

 

  第一种方法:

  ①在/etc/httpd/conf.d/*.conf创建任意以.conf结尾的子配置文件。

技术分享

  ②使用专用命令完成账户和密码的创建。
  htpasswd [options] /PATH/HTTPD_PASSWD_FILE username
  -c:自动创建文件,仅应该在文件不存在时使用
  -m:md5格式加密
  -s: sha格式加密
  -D:删除指定用户

  命令:htpasswd -c /etc/httpd/conf.d/.httpusers【路径和上图authuserfile文件路径保持一致】http1

  htpasswd -m /etc/httpd/conf.d/.httpusers http2

  htpasswd -s /etc/httpd/conf.d/.httpusers http3

  技术分享

  ③查看三个用户并重新加载httpd服务。

  技术分享

  ④测试。

  技术分享 

  当让所有在/etc/httpd/conf.d/.httpuser文件里用户都可以访问指定文件。

  命令:vim /etc/httpd/conf.d/bash.conf   添加一行require valid-user

  技术分享

  第二种方法:

  ①在需要控制的目录下创建.htaccess文件添加控制语句。

  技术分享

  ②在子配置文件里添加命令allowoverride  authconfig,让.htaccess文件生效。

  技术分享

  ③创建自己所需的用户和密码(和上个一样)

  (2)创建用户组,后期用户较多的情况下,可以放到一个组里。

  命令:vim /etc/httpd/conf.d/.htgroups

  技术分享

  在/var/www/html/basic/.htaccess文件添加组信息,让其生效   【假如允许httpgroup2组访问】

  技术分享

  二、模拟虚拟机进行控制。

  在/app/下创建三个测试目录【随便命名】

  命令:mkdir /app/text{1,2,3}  ,然后分别创建index.html默认文件。

  技术分享

  (1)基于ip进行控制。

  ①基于ip地址,根据不同ip访问不同页面

  命令:vim /etc/httpd/conf.d/text.conf

  技术分享

  ②添加三个ip地址对应上图中的ip

  技术分享

  ③测试

  技术分享

  (2)基于端口进行控制。

  假设文件夹和ip都用上个步骤的。

  ①在子配置文件里添加控制命令。

  技术分享

  ②测试。

  技术分享

  (3)基于FQDN进行控制。

  ①客户端模拟DNS服务器解析。

  技术分享

  ②添加配置文件。

  技术分享

  ③测试。

  技术分享



以上是关于basic认证和FQDN访问的主要内容,如果未能解决你的问题,请参考以下文章

Basic认证方式访问url

配置Apacha Basic认证

(chap8 确认访问用户身份的认证) BASIC认证(基本认证)

Nginx 访问认证

HTTP基础认证Basic Authentication

(chap8 确认访问用户身份的认证) DIGES认证(摘要认证)