LAMP 之 Apache 用户认证
第一步登陆上Discuz 之后,我们用做一个Apache 的用户认证
此网站有一个目录,上面有一些重要的文件,不需要其他人看见,只有管理员可以看,但是还要方便在网站上展示。
示例:
[root@OBird ~]# cd /data/www/
[root@OBird www]# mkdir abc
[root@OBird www]# cd abc/
[root@OBird abc]# cp /etc/passwd ./12.txt
在网页上访问此目录
假设此文件很重要,必须要在web 上访问,但是还不想让别人访问,此时就需要做一个用户认证。
编译虚拟主机文件
[root@OBird 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
[root@OBird abc]# source /etc/profile.d/path.sh
接下来创建用户和密码文件
[root@OBird abc]# htpasswd -c /data/.htpasswd user1
New password: 此处输入密码
Re-type new password:
Adding password for user user1 创建用户成功。
创建第二个用户,注意区分语法
[root@OBird abc]# htpasswd /data/.htpasswd user2 不用加C ,加C 会覆盖前面的文件
New password:
Re-type new password:
Adding password for user user2
查看文件
[root@OBird abc]# !cat
cat /data/.htpasswd
user1:NQCeGBRtW6PiU
user2:BKvH5X80FImm.
检查apache 配置文件有没有问题
[root@OBird abc]# apachectl -t
Syntax OK
[root@OBird abc]# apachectl restart
再次重新访问 www.test.com/abc/12.txt. 输入刚才定义的用户名和密码可以正常显示刚才的文件
转载于:https://blog.51cto.com/20151213start/1856799
LAMP 之 Apache 用户认证相关推荐
- 84.LAMP的apache用户认证,域名跳转,日志文件
apache用户认证 PS:其实没有....用处的... 命令描述 htpasswd命令是Apache的Web服务器内置工具,用于创建和更新储存用户名.域和用户基本认证的密码文件. 命令语法 htpa ...
- Linux CentOS7 VMware LAMP架构Apache用户认证、域名跳转、Apache访问日志
一.Apache用户认证 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把111.com那个虚拟主机编辑成如下内容 <Virtu ...
- Apache用户认证,域名跳转
2019独角兽企业重金招聘Python工程师标准>>> 11月15日任务 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志 11. ...
- 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志
2019独角兽企业重金招聘Python工程师标准>>> 11.18 Apache用户认证 htpasswd命令 >htpasswd命令是Apache的Web服务器内置工具,用于 ...
- 4.13 apache用户认证,跳转和访问日志
Apache用户认证 有的网站在访问的时候需要我们输入账户名和密码,这样做的好处是增加了安全性,但是用户体验会很差.但是在我们在工作中还需要在一些重要的地方做一些安全认证. 首先我们编辑虚拟主机的配置 ...
- 41.Apache用户认证及访问日志 域名跳转
2019独角兽企业重金招聘Python工程师标准>>> 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志 扩展 apache虚拟主 ...
- 【CentOS 7LAMP架构7】,Apache用户认证#171220
2019独角兽企业重金招聘Python工程师标准>>> hellopasswd httpd的用户认证 vi /usr/local/apache2.4/conf/extra/httpd ...
- Apache用户认证、域名跳转、Apache访问日志
httpd的用户认证 注意: 本章使用浏览器进行检测的前提是在物理机hosts文件添加虚拟机IP和虚拟主机域名. 配置用户认证 编辑httpd配置文件/usr/local/apache2.4/conf ...
- Apache用户认证、默认虚拟主机、域名301跳转
apache hosts配置文件: vim /usr/local/apache/conf/extra/httpd-vhosts.conf apache 主配置文件: vim /usr/local/ap ...
最新文章
- 人工智能如何彻底改变全球物流和供应链管理
- java 添加jbutton_java – 如何在JScrollPane上添加JButton?
- 【GoLang】GoLang 错误处理 -- 异常处理思路示例
- c语言 执行free函数程序被卡住,FreeRTOS操作系统,在按键中断函数中恢复被挂起的任务,程序卡死的原因和解决办法...
- 如何禁用win7的ASLR
- Eclipse创建SpringMVC,Spring, Hibernate项目
- 20051129: NetBeans
- Python基础学习----Requests获取url请求时间:
- VMware 12 密钥
- 五年高考三年模拟暗部软件库_BIM软件-关于Lumion的这些,你真的了解了吗?
- 黑马程序员-说说自己
- win10系统CAJViewer 绿色提示缺少由于找不到 MSVCR71.dll
- SystemGenerator:数字信号处理之开发准备、流程预演
- pcl小知识(十二)—— 斯坦福兔子和其他图形学模型数据下载
- 今日学习在线编程题:可怜的小码哥
- 云服务器什么配置才够用?
- 优美的曲线(含蝴蝶线)-CoCube
- 计算机网络考研面试题
- Java最全截取字符串方法
- 全志h3芯片刷机包_全志h3详细刷机教程
热门文章
- codesys中打开linux端的串口_干货分享——安卓串口通信
- 20200827:2020力扣第33周双周赛题解
- (补)20200328:两两交换链表中的节点(leetcode24)
- 20190917:(leetcode习题)将有序数组转换为二叉搜索树
- python同时发大量请求_Python批量发送post请求的实现代码
- php常用编码,简介常见的编码方式
- 点击查询后在表格中获取控件的值
- 心语收集12:我以为要是唱的用心良苦,你就会对我多点在乎
- 智能一代云平台(三十四):后端架构一些总结
- 智能一代云平台(二十一):生产环境Nginx报 502 Bad Gateway 问题复现及解决方案