LAMP 之 Apache 用户认证

第一步登陆上Discuz 之后,我们用做一个Apache 的用户认证

此网站有一个目录,上面有一些重要的文件,不需要其他人看见,只有管理员可以看,但是还要方便在网站上展示。

示例:

[[email protected] ~]# cd /data/www/

[[email protected] www]# mkdir abc

[[email protected] www]# cd abc/

[[email protected] abc]# cp /etc/passwd ./12.txt

在网页上访问此目录

假设此文件很重要,必须要在web 上访问,但是还不想让别人访问,此时就需要做一个用户认证。

编译虚拟主机文件

[[email protected] abc]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

增加内容

<Directory /data/www/abc>  # 指定路径

AllowOverride AuthConfig

AuthName "aaaa"     更改此处

AuthType Basic

AuthUserFile /data/.htpasswd  #这个文件是必须存在的,是存放用户名和密码的。

require valid-user  # 这一项重要,不要忘记,没有配置会验证失败,不能访问

</Directory>

则会弹框会提示 aaaa

每次都输入Apache 的绝对路径太长的,我们手动添加一个路径设置

vim /etc/profile.d/path.sh

#!/bin/bash

export PATH=$PATH:/usr/local/mysql/bin:/usr/local/apache2/bin

[[email protected] abc]# source /etc/profile.d/path.sh

接下来创建用户和密码文件

[[email protected] abc]# htpasswd -c /data/.htpasswd user1

New password: 此处输入密码

Re-type new password:

Adding password for user user1  创建用户成功。

创建第二个用户,注意区分语法

[[email protected] abc]# htpasswd /data/.htpasswd user2  不用加C ,加C 会覆盖前面的文件

New password:

Re-type new password:

Adding password for user user2

查看文件

[[email protected] abc]# !cat

cat /data/.htpasswd

user1:NQCeGBRtW6PiU

user2:BKvH5X80FImm.

检查apache 配置文件有没有问题

[[email protected] abc]# apachectl -t

Syntax OK

[[email protected] abc]# apachectl restart

再次重新访问 www.test.com/abc/12.txt. 输入刚才定义的用户名和密码可以正常显示刚才的文件

时间: 2024-11-06 04:46:08

LAMP 之 Apache 用户认证的相关文章

LAMP架构(apache用户认证,域名重定向,apache访问日志)

一.apache用户认证 用户认证就是打开一个网站.会让你输入用户名和密码.对了才会让你访问HTTP, vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 编辑内容如下 <Directory /data/wwwroot/www.123.com> //指定认证的目录 AllowOverride AuthConfig //这个相当于打开认证的开关 AuthName "123.com user auth" //自定义认证的名

Apache用户认证;域名跳转;

扩展 apache虚拟主机开启php的短标签   http://www.aminglinux.com/bbs/thread-5370-1-1.html 1. 编辑第二个虚拟主机设定Apache用户认证(访问网站需要用户密码认证) [[email protected] ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 插入内容如下(设定指定网站访问认证参数如下位置如图) <Directory /data/wwwroot/111.co

apache用户认证配置

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

apache用户认证访问机制

Apache服务器已经内置用户验证机制,大家只要适当的加以设置,便可以控制网站的某些部分要用户验证.前期准备,必须已经安装apache,如果还没安装,或者对安装很模糊的话,第1步:我们在/var/www(apache的主页根目录)下建立一个test目录mkdir /var/www/test第2步然后我们编辑httpd.conf添加Alias /test"/var/www/test"Options Indexes MultiViewsAllowOverride AuthConfig #表

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

Apache用户认证 1.编辑文件 [[email protected] ~]# vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf #打开网页时,让你输入Apache认证的用户名,密码 <VirtualHost *:80> DocumentRoot "/data/wwwroot/111.com" ServerName 111.com ServerAlias www.111.com www.example.com <

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

11.18 Apache用户认证 注意: 本章使用浏览器进行检测的前提是在物理机hosts文件添加虚拟机IP和虚拟主机域名. 配置用户认证 编辑虚拟主机配置文件"httpd-vhosts.conf".[[email protected] ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf--<VirtualHost *:80>DocumentRoot "/data/wwwroot/111.com&qu

11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志

11.18 Apache用户认证更改虚拟主机内容vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf增加用户名与密码? /usr/local/apache2.4/bin/htpasswd -c -m /data/.htpasswd aming-c是创建 -m指定类型查看生成的密码文档内容上面已经他去了.htpasswd目录,再创建用记就不需要-c在wi上指定域名hostsC:\Windows\System32\drivers\etc认证:没有

5.Apache用户认证,域名跳转,访问日志

[toc] Apache用户认证 11.18 Apache用户认证 用户认证功能就是在用户访问网站的时候,需要输入用户名密码才能进行访问.一些比较好总要的站点和网站后台都会加上用户认证,以保证安全. 1.下面对xavi.com站点来做一个全站的用户认证: vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把xavi.com那个虚拟主机编辑成如下内容 <VirtualHost *:80> DocumentRoot "/dat

四十一、Apache用户认证、域名跳转、Apache访问日志

一.Apache用户认证 功能是用户在访问网站时,需要输入用户名和密码才能进入网站.一些重要站点或网站后台通常加用户认证,目的是保证安全. # vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf <VirtualHost *:80> DocumentRoot "/data/wwwroot/111.com" ServerName 111.com ServerAlias www.example.com <Direct