Apache 配置用户认证

有些网页,要求使用账号和密码才能访问,如网站后台、phpMyAdmin 、Wiki 平台等,需要注意的是,Apache 认证只限于安全性要求较低的地方,因为账户密码以明文传输

[[email protected] ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
    DocumentRoot "/data/www"
    ServerName www.test.com
    <Directory /data/www>                   # 为哪个目录配置认证
        AuthName "Please input password"    # 认证提示信息
        AuthType basic                      # 认证类型
        AuthUserFile /data/.htpasswd        # 认证使用的密码文件
        Require valid-user                  # 开启认证
    </Directory>
</VirtualHost>
[[email protected] ~]# /usr/local/apache2/bin/htpasswd -cm /data/.htpasswd user1   # 创建认证使用的用户名和密码
[[email protected] ~]# /usr/local/apache2/bin/htpasswd -m /data/.htpasswd user2    # 第二次创建不需要使用 -c 参数,否则会覆盖源文件
[[email protected] ~]# /usr/local/apache2/bin/apachectl -t
[[email protected] ~]# /usr/local/apache2/bin/apachectl graceful

时间: 2024-10-12 19:17:40

Apache 配置用户认证的相关文章

apache 配置用户认证 域名跳转 日志 静态缓存文件 防盗链接

配置文件:/usr/local/apache2/conf/extra/httpd-vhosts.conf <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/data/www" ServerName www.1.com ServerAlias www.a.com www.b.com #配置用户认证 <Directory /data/www> AllowOverride AuthConfi

Apache配置用户认证、域名跳转、日志轮询、静态文件缓存、防盗链

使用版本为httpd-2.2.29 源码编译安装环境. 1.配置网站用户认证 编辑虚拟机主机配置文件 /usr/local/apache2/conf/extra/httpd-vhosts.conf,在虚拟主机配置文件段内加入绿色标示代码: <VirtualHost *:80> DocumentRoot "/data/www" ServerName www.123.com ServerAlias www.a.com www.b.com     <Directory *&

How to put username &amp;password in MongoDB(Security&amp;Authentication)?(配置用户认证在MongoDB)

Default do not need username and password authenticate when access mongoDB ,I want to set up the user name & password for my mongoDB. so that any remote access will ask for the user name & password. one way is following: Shutdown Server and exitRe

Apache的用户认证、域名跳转、Apache的访问日志

Apache的用户认证 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把111.com那个虚拟主机编辑成如下内容 <VirtualHost *:80>DocumentRoot "/data/wwwroot/111.com"ServerName 111.comServerAlias www.example.com<Directory /data/wwwroot/111.com>AllowOverri

nginx 配置用户认证

nginx 配置用户认证有两种方式: 1.auth_basic 本机认证,由ngx_http_auth_basic_module模块实现. 2.auth_request,由ngx_http_auth_request_module模块实现. 第一种方式:yum -y install httpd-tools //安装 htpasswd 工具htpasswd -c /etc/nginx/.passwd-www www //生成用户登录的认证文件chmod 600 /etc/nginx/.passwd-

Apache(httpd)配置--用户认证,域名跳转和访问日志配置

一.用户认证 用户认证功能就是在用户访问网站的时候,需要输入用户名密码才能进行访问.一些比较好总要的站点和网站后台都会加上用户认证,以保证安全.实例:下面对zlinux.com站点来做一个全站的用户认证: 步骤1:编辑虚拟主机配置文件 [[email protected] ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf //在linuxtest.com虚拟主机下编辑添加以下内容 <VirtualHost *:80> Documen

Apache的用户认证

在自己或者公司的网站中,为了防止网站文件遭到别人篡改,破坏等行为,往往使用Apache用户认证才区分使用的权限,达到网站安全运行.作为运维人员保证网站文件的安全性是必要技巧. 在搭建的lamp环境中,使用Apache用户认证,具体操作如下 例如,在搭建的网站中,文件图片等放在网站目录abc下,则要对目录abc进行Apache用户认证, 更改虚拟主机配置文件/usr/local/apache2/conf/extra/httpd-vhosts.conf文件,在<VirtualHost *:80>中

apache 配置用户级目录

如果你只需要在用户目录下使用apache的话,还有一个最简单的方式,直接将 httpd.conf文件下的 DocumentRoot "/Library/WebServer/Documents" <Directory "/Library/WebServer/Documents"> 改成你的用户目录下的 Sites 路径就好了,如下: DocumentRoot "/Users/username/Sites" <Directory &

11.18-11.21 Apache的用户认证,域名跳转,Apache访问日志

 11.18Apache的用户认证 把相应参数copy进去第二个虚拟主机(为了不影响默认主机使用,所以选择了第二个虚拟主机) <Directory /data/wwwroot/www.123.com> //指定认证的目录 AllowOverride AuthConfig //这个相当于打开认证的开关 AuthName "123.com user auth" //自定义认证的名字,作用不大 AuthType Basic //认证的类型,一般为Basic,其他类型阿铭没用过 A