配置apache密码认证

配置apache密码认证

apache提供了一系列的认证,授权,访问控制模块,我们这里选用最方便的mod_auth_basic,mod_authn_file,mod_authz_user这三个模块实现目录或文件需要输入用户和密码认证。
1、生成密码文件
示例:

  1. htpasswd -c /var/www/.htpasswd centos

/var/www/.htpasswd是密码文件的位置
centos是添加授权的用户
htpasswd工具详细使用说明:http://lamp.linux.gov.cn/Apache/ApacheMenu/programs/htpasswd.html
2、配置httpd.conf文件

  1. <directory /var/www/html/centos>
  2. AuthType basic
  3. AuthBasicProvider file
  4. AuthUserFile /var/www/.htpasswd
  5. Require valid-user
  6. </directory>

这里是当访问centos目录时需要认证。
参考:http://lamp.linux.gov.cn/Apache/ApacheMenu/howto/auth.html

转载请标明文章来源:《https://www.centos.bz/2012/04/apache-password-access/

时间: 2024-10-09 21:23:57

配置apache密码认证的相关文章

H3C胖AP配置手册---密码认证

配置思路: 1.配置基本配置 2.新建service-template 3.新建接口WLAN-BSS 4.在WLAN-Radio上调用service-template和WLAN-BSS 1.基本配置 新建vlan 10 .30 [H3C-Fat-AP]vlan 10 [H3C-Fat-AP-vlan10]quit [H3C-Fat-AP]vlan 19    [H3C-Fat-AP]vlan 30 配置vlan30 IP为:10.10.19.20(管理IP) [H3C-Fat-AP-vlan30

apache用户认证配置

有时候,我们需要给一些特殊的访问设置一个用户认证机制,增加安全!apache用户认证的实质就是给用户访问增加一个密码认证的过程,在介绍apache认证之前先介绍一个创建密码的工具htpasswd! #/usr/local/apache2/bin/htpasswd    参数:        -c:新创建一个密码文件        -D:删除一个用户        -m: 采用MD5编码加密        -d:采用CRYPT编码加密,这是预设的方式        -p:采用明文格式的密码    

Geoserver通过ajax跨域访问服务数据的方法(含用户名密码认证的配置方式)

Goeserver数据有两种,一种需进行用户密码的权限认证,一种无须用户密码.对于网上跨域访问Geoserver数据的种种方法,对这2种数据并非通用. 笔者将Geoserver官方下载的Geoserver.war包部署到linux服务器,通过前端 ajax 访问geoserver数据失败,其中包含跨域问题和用户名密码认证问题,查询网上各类方法进行尝试,结果浏览器控制台分别报出了401,403和跨域错误提示.其中: 401错误:ajax未进行用户名密码验证导致: 403错误:用户名密码验证失败导致

linux配置ssh公钥认证,打通root用户的免密码输入的scp通道

1.ssh-keygen ssh-keygen是unix-like系统的一个用来生成.管理ssh公钥和私钥的工具. 2.用法 常用的重要的选项有: -b num   指定生成多少比特长度的key,单位为b,默认为1024b -t    指定生成key的类型,也就是使用哪一种加密算法,可选的有rsa1 | rsa | dsa 3. [[email protected] ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Ent

redis配置密码认证

redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 ? 1 #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 ? 1 requirepass myRedis 重启redis ? 1 2 3 4 sudo service redis restart #或者 sudo service redis stop sudo redis-server /etc/redis.conf

kibana apache密码验证登录

安装完kibana直接就可以访问,这样不利于安全,接下来我们利用apache的密码认证进行安全配置 apache配置文件如下: <VirtualHost *:8080>      DocumentRoot /data/kibana           ServerName localhost          ErrorLog "/data/kibana/logs/kibana-error.log"         CustomLog "/data/kibana/

Ubuntu下配置apache开启https

一.HTTPS简述随着网络的日常,信息安全越来越重要,传统的网站都是http协议明文传输,而HTTPS协议是由SSL+HTTP协议构建的可进行加密传输.身份认证的网络协议,比http协议安全. 那https到底是怎么开启的,随着疑问自己也了解https配置原理并在Ubuntu服务器上开启了https. 二.配置证书 配置https一个很重要的步骤就是配置证书. 1.创建证书 sudo apt-get install ssl-cert make-ssl-cert生成证书的方法有两种,一种是根据生成

nginx开启密码认证

nginx可以为网站或者目录设置密码认证,密码认证必须是要加密的.使用apache的htpasswd来创建密码! 使用htpasswd创建密码文件 htpasswd -c   第一次创建时使用-c,如果已存在会清空文件内容                -m  表示以md5格式加密存放 -D   删除用户 1.测试有无htpasswd命令 [[email protected] conf]# htpasswd-bash: htpasswd: command not found          如

LAMP之配置apache

 在实际的生产环境中我们对网站的安全机制要求较高,这就需要我们对apache 进行一些设置,用来限制客户端对服务端的不必要的请求. 1.设置apache用户认证  apache用户认证可通过为apache下的某些目录设置密码的方式,限制用户访问 这些目录 配置如下: # vim /usr/local/apache2/conf/extra/http-vhosts.conf 在对应的虚拟主机配置中加入如下配置: <Directory /data/bbs/admin.php>   # 指定要验证的目