Apache2 Windows安装与HTTP Server Digest 认证
一、Apache2 Windows安装
1、官网下载Windows文件包
Download - The Apache HTTP Server Project
前三个皆可选择
2、下载解压文件包
也可以下载其它版本,这里我使用的是VC14版本,电脑64位
3、下载后,解压到你想的文件位置(我的是:D:\apache2\Apache24)
4、编译
(1)修改conf/httpd.conf文件
将SRVROOT改为解压后的路径(我的是:D:\apache2\Apache24,且将默认80监听端口改为其它没有被占用的端口)
(2)在bin目录进入cmd,执行编译命令
# 安装apache2.4
httpd -k intall
若无法安装,使用管理员打开cmd(windows切换其它盘要加/d)
5、启动/关闭服务器
# 启动
net start Apache2.4# 关闭
net stop Apache2.4
来看看启动之后的效果(D:\apache2\Apache24\htdocs)
可以在该文件夹里放置文件
二、Digest认证
即需要用户名和密码才可进入服务器(Basic先不讲)
1、开启认证模块(httpd.conf去掉#号即可开启digest认证模块)
2、个人原因,我习惯新建一个文件夹做认证(以digest文件夹为例)
(1)在D:\apache2\Apache24\htdocs目录下新建一个文件夹digest
(2)为该文件夹设置监听端口比如82(conf->httpd.conf)
图片看不清,可看这里:
Listen 82
#监听82端口
<VirtualHost *:82>
DocumentRoot "${SRVROOT}/htdocs/digest"
#文件夹为digest
ServerName localhost:82
</VirtualHost><Directory "${SRVROOT}/htdocs/digest">Options Indexes FollowSymLinks AllowOverride NoneRequire all granted
</Directory>
(3)生成digest认证的用户名和密码,并以digest.txt格式保存在bin目录下(在bin目录下打开cmd)
#htdigest -c digest.txt "Digest Encrypt" digest
#我习惯用digest做用户名
htdigest -c digest.txt "digest" digest
并根据提示输入并确认密码 (ps:"Digest Encrypt" 一定要与后续配置中的Authname相同)
(4)给82端口配置digest认证(conf->httpd.conf)
图片看不清,可看这里:
<Directory "${SRVROOT}/htdocs/digest">Options Indexes FollowSymLinksallowoverride AuthConfigAuthType DigestAuthName "digest" AuthDigestProvider fileAuthUserFile "D:/apache2/Apache24/bin/digest.txt"require valid-user
</Directory>
配置完成,重启Apahce2.4服务器,输入localhost:port,用户名和密码即可访问
用wireshark抓包看看,小功告成啦~
Apache2安装参考文章:https://blog.csdn.net/weixin_42272869/article/details/124604835?spm=1001.2014.3001.5506
Apache2 Windows安装与HTTP Server Digest 认证相关推荐
- Darwin Streaming Server for Windows 安装
最近搞流媒体相关的项目,于是打算在局域网搭建一个流媒体服务器.本以为很快搞定的,但是,在安装过程中还是折腾了一番. 现把安装流程记下来: 一.下载 Darwin Streaming Server fo ...
- windows server 2016安装oracle 10_Weblogic12.1.3.0补丁安装(win server与linux安装步骤介绍)
文章目录 1 根据oracle官方发布的漏洞报告下载补丁 2 补丁包上传解压到Linux Server 3 补丁包上传解压到Windows Server 4 关于OPatch 5 Linux与Wind ...
- tilecache2.11在windows apache2.22安装部署
tilecache2.11在windows apache2.22安装部署 蔡建良 2013-09-03 一.安装环境 操作系统: Windows7 32位 Apache2.22 Python2.5 m ...
- win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程
由于工作需要,今天要在电脑上安装SQL Server 2005.以往的项目都是使用Oracle,MS的数据库还真的没怎么用过,安装Oracle已经轻车熟路,但装SQL Server好像还有点小麻烦,所 ...
- 微软Windows Server 2008认证体系详细介绍
微软Windows Server 2008认证体系详细介绍 微软在6月14日的MCP LiveMeeting上正式公布了Windows Server 2008认证路线图.备受关注的微软新一代服务器操作 ...
- windows server 2012安装MS Sql Server 2000Ent企业版
windows server 2012安装MS Sql Server 2000Ent企业版 1.网上说的那些问题主要是因为操作系统是否正版或是否DataCenter数据中心版引发的 网上说的那些问题主 ...
- Git安装教程(Windows安装)
1.开始安装的界面--开始吧! 安装的界面 2.安装路径 安装路径 3.选择安装组件--推荐全选哟! 选择安装组件 4.我的选择 Additional icons 附加图标 On the Desk ...
- apache php wordpress,windows 安装 apache php wordpress
为团队安装 Blog,我比较喜欢用 nginx.比如在之前在 nginx 上安装 wordpress,这是在 linux 下.我们团队 Blog 服务器 windows 2003,用 nginx + ...
- mysql错误18456_【问题解决】SQL2008 SQL Server身份认证方式登录失败(错误18456)解决方法图解...
今天同事电脑本地数据库,用SQL Server身份认证登录不了,后来解决了,突然想起自己曾经也遇到过这个问题,所以还是在这里记录下. 问题报错截图如下: 解决方法步骤截图如下: 1.打开本地数据库-- ...
最新文章
- 机器学习常用损失函数小结
- java运行按钮在哪里_[tkinter按钮命令已在程序启动时运行
- C++中嵌入ie浏览器总结 .
- boost::mp11::mp_fill相关用法的测试程序
- 又是金三银四,都是Java程序员,你为什么面试总拿不到高薪?
- Oracle-洛总脚本--查询相关慢SQL
- J2EE看tomcat运行参数和去掉工程名作为请求的根路径
- 英伟达显卡bios修改工具_终于可以吃鸡了!英伟达入门级图灵显卡1650S开卖,性能提升25%...
- 一次堆外内存泄露的排查过程
- Php接收Vba post例子,vba发送窗口消息_postmessage
- Learning to see in the dark【SID】论文笔记
- ECSHOP首页调用指定分类下的商品
- 明日之后哪个服务器人最多_明日之后,末日寻宝活动上线,远星城宝箱位置攻略...
- matlab 标准色度图,采用Matlab图像进行有色溶液样液浓度测试
- 软考(软件设计师)考点总结 -- 信息安全分析与设计
- matlab 新建prj,操作方法:为 shapefile 创建投影元数据 (.prj) 文件
- imp执行错误IMP-00010
- dolphinscheduler 3.0.1 资源中心
- 修身齐家治国平天下 读 战国策 和 编程卓越之道 有感
- python 折线图变成直线图_python如何画折线图
热门文章
- 侯捷-C++面向对象高级开发(操作符重载与临时对象)
- [XJTUSE 算法设计与分析] 第三章 动态规划 3.2 动态规划典型例题与解题思路(一)
- win7用linux脚本文件怎么打开,win7下通过ShellExecute调用记事本
- 猜数字(Bulls and Cows)游戏
- 荣耀v30能用鸿蒙吗,荣耀30、V30和20系列等用户有福啦
- 用了这么多年iPhone,你知道包装盒里为何会有两张贴纸?看完涨知识
- Linux shell:sh csh tcsh ash bash dash zsh
- python3for metro_Fluent Python 译本 读书笔记 第5章 一等函数
- 在 HBuilder X 创建Uni-app项目运行时报错
- linux无法识别m2固态,主板识别不出m.2固态硬盘怎么办|笔记本电脑无法识别m.2固态硬盘解决方法-系统城...