一、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 认证相关推荐

  1. Darwin Streaming Server for Windows 安装

    最近搞流媒体相关的项目,于是打算在局域网搭建一个流媒体服务器.本以为很快搞定的,但是,在安装过程中还是折腾了一番. 现把安装流程记下来: 一.下载 Darwin Streaming Server fo ...

  2. 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 ...

  3. tilecache2.11在windows apache2.22安装部署

    tilecache2.11在windows apache2.22安装部署 蔡建良 2013-09-03 一.安装环境 操作系统: Windows7 32位 Apache2.22 Python2.5 m ...

  4. win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程

    由于工作需要,今天要在电脑上安装SQL Server 2005.以往的项目都是使用Oracle,MS的数据库还真的没怎么用过,安装Oracle已经轻车熟路,但装SQL Server好像还有点小麻烦,所 ...

  5. 微软Windows Server 2008认证体系详细介绍

    微软Windows Server 2008认证体系详细介绍 微软在6月14日的MCP LiveMeeting上正式公布了Windows Server 2008认证路线图.备受关注的微软新一代服务器操作 ...

  6. windows server 2012安装MS Sql Server 2000Ent企业版

    windows server 2012安装MS Sql Server 2000Ent企业版 1.网上说的那些问题主要是因为操作系统是否正版或是否DataCenter数据中心版引发的 网上说的那些问题主 ...

  7. Git安装教程(Windows安装)

    1.开始安装的界面--开始吧! 安装的界面 2.安装路径 安装路径 3.选择安装组件--推荐全选哟! 选择安装组件 4.我的选择 Additional icons 附加图标 ​ On the Desk ...

  8. apache php wordpress,windows 安装 apache php wordpress

    为团队安装 Blog,我比较喜欢用 nginx.比如在之前在 nginx 上安装 wordpress,这是在 linux 下.我们团队 Blog 服务器 windows 2003,用 nginx + ...

  9. mysql错误18456_【问题解决】SQL2008 SQL Server身份认证方式登录失败(错误18456)解决方法图解...

    今天同事电脑本地数据库,用SQL Server身份认证登录不了,后来解决了,突然想起自己曾经也遇到过这个问题,所以还是在这里记录下. 问题报错截图如下: 解决方法步骤截图如下: 1.打开本地数据库-- ...

最新文章

  1. 机器学习常用损失函数小结
  2. java运行按钮在哪里_[tkinter按钮命令已在程序启动时运行
  3. C++中嵌入ie浏览器总结 .
  4. boost::mp11::mp_fill相关用法的测试程序
  5. 又是金三银四,都是Java程序员,你为什么面试总拿不到高薪?
  6. Oracle-洛总脚本--查询相关慢SQL
  7. J2EE看tomcat运行参数和去掉工程名作为请求的根路径
  8. 英伟达显卡bios修改工具_终于可以吃鸡了!英伟达入门级图灵显卡1650S开卖,性能提升25%...
  9. 一次堆外内存泄露的排查过程
  10. Php接收Vba post例子,vba发送窗口消息_postmessage
  11. Learning to see in the dark【SID】论文笔记
  12. ECSHOP首页调用指定分类下的商品
  13. 明日之后哪个服务器人最多_明日之后,末日寻宝活动上线,远星城宝箱位置攻略...
  14. matlab 标准色度图,采用Matlab图像进行有色溶液样液浓度测试
  15. 软考(软件设计师)考点总结 -- 信息安全分析与设计
  16. matlab 新建prj,操作方法:为 shapefile 创建投影元数据 (.prj) 文件
  17. imp执行错误IMP-00010
  18. dolphinscheduler 3.0.1 资源中心
  19. 修身齐家治国平天下 读 战国策 和 编程卓越之道 有感
  20. python 折线图变成直线图_python如何画折线图

热门文章

  1. 侯捷-C++面向对象高级开发(操作符重载与临时对象)
  2. [XJTUSE 算法设计与分析] 第三章 动态规划 3.2 动态规划典型例题与解题思路(一)
  3. win7用linux脚本文件怎么打开,win7下通过ShellExecute调用记事本
  4. 猜数字(Bulls and Cows)游戏
  5. 荣耀v30能用鸿蒙吗,荣耀30、V30和20系列等用户有福啦
  6. 用了这么多年iPhone,你知道包装盒里为何会有两张贴纸?看完涨知识
  7. Linux shell:sh csh tcsh ash bash dash zsh
  8. python3for metro_Fluent Python 译本 读书笔记 第5章 一等函数
  9. 在 HBuilder X 创建Uni-app项目运行时报错
  10. linux无法识别m2固态,主板识别不出m.2固态硬盘怎么办|笔记本电脑无法识别m.2固态硬盘解决方法-系统城...