第一步登陆上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 用户认证相关推荐

  1. 84.LAMP的apache用户认证,域名跳转,日志文件

    apache用户认证 PS:其实没有....用处的... 命令描述 htpasswd命令是Apache的Web服务器内置工具,用于创建和更新储存用户名.域和用户基本认证的密码文件. 命令语法 htpa ...

  2. Linux CentOS7 VMware LAMP架构Apache用户认证、域名跳转、Apache访问日志

    一.Apache用户认证 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把111.com那个虚拟主机编辑成如下内容 <Virtu ...

  3. Apache用户认证,域名跳转

    2019独角兽企业重金招聘Python工程师标准>>> 11月15日任务 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志 11. ...

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

    2019独角兽企业重金招聘Python工程师标准>>> 11.18 Apache用户认证 htpasswd命令 >htpasswd命令是Apache的Web服务器内置工具,用于 ...

  5. 4.13 apache用户认证,跳转和访问日志

    Apache用户认证 有的网站在访问的时候需要我们输入账户名和密码,这样做的好处是增加了安全性,但是用户体验会很差.但是在我们在工作中还需要在一些重要的地方做一些安全认证. 首先我们编辑虚拟主机的配置 ...

  6. 41.Apache用户认证及访问日志 域名跳转

    2019独角兽企业重金招聘Python工程师标准>>> 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志 扩展 apache虚拟主 ...

  7. 【CentOS 7LAMP架构7】,Apache用户认证#171220

    2019独角兽企业重金招聘Python工程师标准>>> hellopasswd httpd的用户认证 vi /usr/local/apache2.4/conf/extra/httpd ...

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

    httpd的用户认证 注意: 本章使用浏览器进行检测的前提是在物理机hosts文件添加虚拟机IP和虚拟主机域名. 配置用户认证 编辑httpd配置文件/usr/local/apache2.4/conf ...

  9. Apache用户认证、默认虚拟主机、域名301跳转

    apache hosts配置文件: vim /usr/local/apache/conf/extra/httpd-vhosts.conf apache 主配置文件: vim /usr/local/ap ...

最新文章

  1. 人工智能如何彻底改变全球物流和供应链管理
  2. java 添加jbutton_java – 如何在JScrollPane上添加JButton?
  3. 【GoLang】GoLang 错误处理 -- 异常处理思路示例
  4. c语言 执行free函数程序被卡住,FreeRTOS操作系统,在按键中断函数中恢复被挂起的任务,程序卡死的原因和解决办法...
  5. 如何禁用win7的ASLR
  6. Eclipse创建SpringMVC,Spring, Hibernate项目
  7. 20051129: NetBeans
  8. Python基础学习----Requests获取url请求时间:
  9. VMware 12 密钥
  10. 五年高考三年模拟暗部软件库_BIM软件-关于Lumion的这些,你真的了解了吗?
  11. 黑马程序员-说说自己
  12. win10系统CAJViewer 绿色提示缺少由于找不到 MSVCR71.dll
  13. SystemGenerator:数字信号处理之开发准备、流程预演
  14. pcl小知识(十二)—— 斯坦福兔子和其他图形学模型数据下载
  15. 今日学习在线编程题:可怜的小码哥
  16. 云服务器什么配置才够用?
  17. 优美的曲线(含蝴蝶线)-CoCube
  18. 计算机网络考研面试题
  19. Java最全截取字符串方法
  20. 全志h3芯片刷机包_全志h3详细刷机教程

热门文章

  1. codesys中打开linux端的串口_干货分享——安卓串口通信
  2. 20200827:2020力扣第33周双周赛题解
  3. (补)20200328:两两交换链表中的节点(leetcode24)
  4. 20190917:(leetcode习题)将有序数组转换为二叉搜索树
  5. python同时发大量请求_Python批量发送post请求的实现代码
  6. php常用编码,简介常见的编码方式
  7. 点击查询后在表格中获取控件的值
  8. 心语收集12:我以为要是唱的用心良苦,你就会对我多点在乎
  9. 智能一代云平台(三十四):后端架构一些总结
  10. 智能一代云平台(二十一):生产环境Nginx报 502 Bad Gateway 问题复现及解决方案