Debian中apache服务,htts,认证网站

2023-05-16

网络技能大赛A模块第一套,涉及到apache的配置,认证网站、加密https网站。
debian中apache配置和Centos有点不太一样,各类配置放在子配置文件中。

5.Webserver(apache) 考点apache+CA
·安装apache服务;
Ÿ由Server01提供www.sdskills.com
Ÿskills公司的门户网站;
Ÿ使用apache服务;
Ÿ网页文件放在/data/share/htdocs/skills;
Ÿ服务以用户webuser运行;
Ÿ首页内容为“This is the front page of sdskills’s website.”;
Ÿ/htdocs/skills/staff.html内容为“Staff Information”;
Ÿ该页面需要员工的账号认证才能访问;
·员工账号存储在ldap中,账号为zsuser、lsuser
Ÿ网站使用https协议;
ŸSSL使用RServer颁发的证书, 颁发给:
C = CN
ST = China
L = ShangDong
O = skills
OU = Operations Departments
CN = *.skills.com
ŸSever01的CA证书路径:/CA/cacert.pem
Ÿ签发数字证书,颁发者:
C = CN;
O = Inc
OU = www.shills.com
CN = shill Global Root CA
客户端访问https时应无浏览器(含终端)安全警告信息;
当用户使用http访问时自动跳转到https安全连接;
当用户使用sdskills.com或any.sdskills.com(any代表任意网址前缀)访问时,自动跳转到www.sdskills.com。

1、通用网页的配置

1.1、安装

​ apt install apache2 -y

​ ss -tunlp |grep 80 #Debian服务安装完即启动状态

1.2、修改网页默认首页的位置

​ vim /etc/apache2/sites-enabled/000-default.conf

12     DocumentRoot /data/share/htdocs/skills

1.3、创建用户,并将用户做为apache运行用户

​ useradd webuser

​ vim /etc/apache2/apache2.conf

​ 修改

117 User webuser
118 Group webuser
171 #<Directory /var/www/>	注释,给网站访问权限
	<Directory <Directory /var/www/>>
172     Options Indexes FollowSymLinks
173     AllowOverride None
174     Require all granted
175 </Directory>

1.4、创建网站首页

 mkdir -p /data/share/htdocs/skills
vim /data/share/htdocs/skills/index.html
"This is the front page of sdskills's website." 

5、重启服务,查看网页。这时可以显示要求的网页,但是以http形式,没有加密

用户认证网页配置,即要输入用户名和密码才能访问的网页、

​ 注:感觉题目不清晰,这里认为/staff.htm页是一个虚拟目录,因为并没有指定虚拟主机的域名

2.1 CA服务器,安装ssl、全局ssl配置

  • ​ apt install openssl
    • ​ /etc/ssl/openssl.cnf
      48 dir = /csk-rootca #修改证书位置
  • ​ 创建CA目录 mkdir /CA
    ​ 复制配置模板 cp -rf /etc/ssl/* /CA
    • ​ cd /CA 注意,下面都是在这个目录下操作的
  • ​ touch index.txt #索引文件
  • ​ openssl genrsa -out private/cakey.pem #默认生成长度2048一个密钥
  • ​ openssl req -new -x509 -key ./private/cakey.pem -out cacert.pem
  • ​ #利用根密钥生成一个根证书(不要放在private目录,此目录专门存放私钥),这个命令会提示一些信息,根据上面的要求填写。
    • scp /CA/cacert.pem 192.168.8.140:/CA/ #将证书复制到服务器。
    • 在浏览器中安装证书

​ 3 创建虚拟目录,并做认证才可以访问

​ 3.1 vim mods-enable/alias.conf

	Alias /user /htdocs/skills
	<DIrectory /htdocs/skills>     //指定对那一个目录进行认证
    AllowOverride AuthConfig
    AuthName "password please"      //该说明会出现在显示给用户的密码的提问的对话框中
    AuthType Basic     //加密方式,basic认证并不加密来自用户浏览器的地址
    AuthUserFile /data/.htpasswd   //下面要创建的密码文件
    require user zsuser lsuser
   # require valid-user   //设置允许访问的用户
 </Directory>

​ 3.2 创建进行验证的用户

​ htpasswd -c /etc/apache2/ldap zsuser

​ 3.3 创建认证网页

vim /htdocs/skills/staff.html
	Staff Information

​ 3.4 重启apache2

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Debian中apache服务,htts,认证网站 的相关文章

随机推荐

  • 在Linux下修改图形界面的分辨率

    这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题 xff0c 有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中 居左 居右SmartyP
  • Ubuntu-1604-LTS在虚拟机分辨率

    Ubuntu 1604 LTS在虚拟机分辨率 Myth Clemence 2016 12 27 21 30 58 2056 收藏 1 展开 问题 在VMWare内安装Ubuntu 1604 LTS xff0c 全屏后还是有黑边框 xff0c
  • 安装LINUX的过程中

    下载 xff0d 安装 xff0d 注意细节问题 xff0d 设置用户名 xff0d 权限 xff0d TMPFS xff0d 用户权限 安装VBOX插件 xff0c 还要解决个输入法 xff0c 差不多就行了
  • Linux tmpfs的使用问题解析 调整linux内核尽量用内存,而不用swap

    调整linux内核尽量用内存 xff0c 而不用swap lovemysea 2017 10 21 21 27 27 1641 收藏 分类专栏 xff1a linux unix linux unix专栏收录该内容 35 篇文章0 订阅 订阅
  • 开始,就是这样的过程

    开始 xff0c 就是这样的过程 变成了自己的人生 所以 xff0c 努力的过程 xff0c 就是这样了 人生在世 xff0c 无非名利 而我选择的是什么 选择不重要 xff0c 感受最重要 知道了山峰的高度就要攀登 知道自己的路径就要前行
  • Mate Linux 桌面的什么受GNOME 2 粉丝喜欢 ?

    导读 如果你以前听过这个传闻 xff1a 当 GNOME3 第一次发布时 xff0c 很多 GNOME 用户还没有准备好放弃 GNOME 2 Mate xff08 以马黛茶yerba mate植物命名 xff09 项目的开始是为了延续 GN
  • 寻找最快的debian源sources.list

    ubuntu和debian都有很多的源和镜像 xff0c 也有不少的国内镜像 一些爱好者为了寻找镜像已经自己 憋 出来了一些pl脚本用于寻找最快的镜像 实际上debian的爱好者早准备了更厉害的武器等你来用 xff0c 就是apt spy
  • Tmpfs

    tmpfs是一种文件系统 xff0c 在2 4以上内核 xff08 ubuntu8 4及以后的系统 xff09 已经默认开启该文件功能 首先我们体验一下 xff0c 在你的家文件中建立名为tmpfs的文件夹存一些测试文件 xff0c 然后
  • Debian 中DNS服器配置

    大赛要求 xff1a 4 DNS bind 安装bind服务 xff1b 建立sdskills com域 xff0c 为所有除Internet区域的主机或服务器建立正 反的域名解析 当出现无法解析的域名时 xff0c 向域skills co
  • 添加用户到sudoers

    xff08 用户不在sudoers文件中 xff09 处理这个问题很简单 xff0c 但应该先理解其原理再操作 首先要明白root的密码一般用户是不应改知道的 xff0c 但一般用户有时可能要用到root的一些权限 这里就有了一个 etc
  • 汉化linux软件

    weixin 34197488 2010 11 06 15 10 18 295 收藏 文章标签 xff1a 操作系统 版权 前方火热讨论中 xff1a 做开源 VS 赚钱 xff0c 能兼得吗 xff1f 亮出你的观点 你认为做开源是理想主
  • svn的功能及好处,以及弊端

    1 性能提高 SVN不管文件是文本还是二进制类型 xff0c 在内部都是以二进制差异比较算法来表示文件的更新部分 这表示所有的文件在文件库中都是以差异的形式储存 而且在网络上传输的 xff0c 都是较小的文件差异部分 这也使创建分支 打标签
  • 解决virtualbox共享文件夹没有访问权限的问题

    Virtualbox是一款免费试用的虚拟机软件 基本功能完全可替代需要购买或crack的VMware 在Windows主机上用Virtualbox搭建Linux虚拟机 xff0c 虚拟机和主机之间传递文件最方便的方法就是共享文件夹 假设将W
  • debian9的dns文件默认为resolv.conf

    debian9的dns文件默认为resolv conf sudo vim etc resolv conf nameserver 114 114 114 114 nameserver 8 8 8 8 这只能暂时性的修改DNS 下次系统重启后
  • 驅動Intel無線網卡(IPW2100/IPW2200)

    分类 xff1a LINUX 2007 09 05 12 38 21 驅動 Intel 無線網卡 IPW2100 IPW2200 目前 DFB 預設並沒有安裝 wireless tools xff0c 所以請手動安裝 apt get ins
  • 解决 debian TAB 键不能自动补全命令的原因

    weixin 33928137 2015 04 23 10 46 00 512 收藏 文章标签 xff1a 操作系统 版权 预约直播 xff1a 9月9日 12日 xff0c 携手众开源社区 xff0c 开发者们的年度盛会 开源大咖与开发者
  • 为debian8.2更换官方源

    最近 xff0c 配置一个韩国vps xff0c 里面用的是163的源 xff0c 感觉不如官方的好用 xff0c 就改为官方源 地址为 xff1a ftp cn debian org 输入命令 xff1a vi etc apt sourc
  • debian装好了。之后开始js的旅程了。~

    xff5e
  • 2021-08-28

    卸载无用依赖 Ubuntu卸载软件的几种方法 xff0c 你会用哪种 xff1f 九乡河龙牙 2021 01 12 07 48 13 306 收藏 1 文章标签 xff1a 卸载无用依赖 版权 9月11日 xff0c 腾讯Techo Hub
  • Debian中apache服务,htts,认证网站

    网络技能大赛A模块第一套 xff0c 涉及到apache的配置 xff0c 认证网站 加密https网站 debian中apache配置和Centos有点不太一样 xff0c 各类配置放在子配置文件中 5 Webserver apache