window中安装Apache http server(httpd-2.4.58-win64-VS17)

这篇具有很好参考价值的文章主要介绍了window中安装Apache http server(httpd-2.4.58-win64-VS17)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

windows中安装Apache http server(httpd-2.4.58-win64-VS17)

1、下载windows版本的的httpd,
https://httpd.apache.org/docs/current/platform/windows.html#down
这里选择的是Apache Lounge编译的版本
https://www.apachelounge.com/download/

2、解压到指定目录,这里解压到D盘根目录,得到D:\Apache24

3、修改配置文件http.conf

# 服务的根目录(根据实际情况修改)
Define SRVROOT "D:/Apache24"
# 需要监听的端口(根据需要修改)
Listen 80

4、修改之后,检测配置文件是否有语法错误

# 检测配置文件语法是否有错误
httpd.exe -t

apache/2.4.58 (win64) php/8.2.13 mod_fcgid/2.3.10-dev server at localhos,httpd,nginx,windows,apache,http,nginx

语法OK,至于ServerName的问题可以暂时不处理。

6、注册服务,根据命令提示注册windows服务

apache/2.4.58 (win64) php/8.2.13 mod_fcgid/2.3.10-dev server at localhos,httpd,nginx,windows,apache,http,nginx

# 注册服务,默认服务名为Apache2.4
httpd.exe -k install
# 卸载服务,默认卸载服务名为Apache2.4
httpd.exe -k uninstall

# 注册服务,指定服务名
httpd.exe -k install -n Httpd2.4
# 卸载服务,指定服务名
httpd.exe -k uninstall -n Httpd2.4

7、启动服务
使用命令启动服务,或者打开服务管理窗口启动服务

# 使用net命令启动服务
net start Apache2.4

8、使用浏览器,查看
It works!
表示服务安装、运行正常。

9、部署前端项目、设置vhosts,编辑conf\extra\httpd-vhosts.conf。根据项目需要设置自己的VirtualHost。

<VirtualHost *:80>
    DocumentRoot D:/Apache24/dist
    ServerName 192.168.0.44
    <Directory D:/Apache24/dist>
        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . index.html [L]
        SetOutputFilter DEFLATE
        Options FollowSymLinks
        AllowOverride All
        Require all granted
        DirectoryIndex index.php index.html index.htm default.php default.html default.htm
    </Directory>
    ProxyRequests off
    ProxyPass /prod-api http://192.168.0.44:8097
    ProxyPassReverse /prod-api http://192.168.0.44:8097
</VirtualHost>
# 在主配置文件httpd.conf中把引入httpd-vhosts.conf文件的注释去掉
# Virtual hosts
Include conf/extra/httpd-vhosts.conf

10、处理异常问题
此时重启服务,发现服务是无法启动的,我们再使用httpd.exe -t,检测一下配置文件,根据提示解决问题

①RewriteEngine on,开启了重写引擎,需要引入相关模块

apache/2.4.58 (win64) php/8.2.13 mod_fcgid/2.3.10-dev server at localhos,httpd,nginx,windows,apache,http,nginx

在主配置文件httpd.conf中搜索关键词,把重写模块引入进来

# 把注释去掉
LoadModule rewrite_module modules/mod_rewrite.so

②vhost中使用了反向代理,需要把代理模块引入进来

apache/2.4.58 (win64) php/8.2.13 mod_fcgid/2.3.10-dev server at localhos,httpd,nginx,windows,apache,http,nginx

在主配置文件httpd.conf中引入代理请求模块

# 把注释去掉
LoadModule proxy_module modules/mod_proxy.so
# 引入上述两个模块后,服务可以正常启动了,但是仍不能完成代理请求工作,项目是http请求,所以还需要把http这个子模块引入进来
LoadModule proxy_http_module modules/mod_proxy_http.so

11、访问项目,查看运行情况。

12、隐藏Httpd版本信息和操作系统信息
可以在\conf\extra中新建一个httpd-servertokens.conf配置文件,从httpd-default.conf中把ServerTokens的信息复制过来。
并修改为ServerTokens Prod。之后在主配置文件中引入该文件,并重启服务。

#
# ServerTokens
# This directive configures what you return as the Server HTTP response
# Header. The default is 'Full' which sends information about the OS-Type
# and compiled in modules.
# Set to one of:  Full | OS | Minor | Minimal | Major | Prod
# where Full conveys the most information, and Prod the least.
#
ServerTokens Prod
# ServerTokens 
Include conf/extra/httpd-servertokens.conf

小尾巴~~
只要有积累,就会有进步文章来源地址https://www.toymoban.com/news/detail-808719.html

到了这里,关于window中安装Apache http server(httpd-2.4.58-win64-VS17)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • zabbix-server监控mysql数据库及httpd服务、监控apache、监控ftp

    目录 一、监控mysql数据库及httpd服务 1、为server.Zabbix.com添加服务模板 2、server.zabbix.com服务端 操作 3、编辑chk_mysql.sh脚本 4、server.zabbix.com测试  二、监控apache 1、获取键值 2、服务器操作 3、zabbix监控web端导入监控模板 4、server.zabbix.com添加apache模板  三、监控ftp 1、这里用age

    2024年02月16日
    浏览(27)
  • 在HTTP请求中安全传输base64编码的字符串

    base64 是一种常见的的编码格式,它可以把二进制数据编码成一个由大小写英文字母( a-zA-Z )、阿拉伯数字( 0-9 ),以及三个特殊字符 + 、 / 、 = 组成的字符串。 但是在URL传输中, + 、 / 、 = 这三个特殊字符是保留字符(或者叫不安全字符),如果将编码后的base64字符串直

    2024年02月06日
    浏览(33)
  • 在Windows中安装MinGW-w64版本

    1、下载 github下载https://github.com/niXman/mingw-builds-binaries/releases  或官网下载https://www.mingw-w64.org/downloads/ 2、选择x86_64-12.1.0-release-posix-seh-rt_v10-rev3 3、解压到当前文件夹 解压之后,可以移动到自己喜欢的文件夹 ,复制bin的路径 4、设置环境变量 打开 设置-系统-系统信息-高级系统

    2024年02月01日
    浏览(33)
  • 在Windows中安装MinGW-w64最新版本(目前12.1.0)

    在我的上篇文章中,只有 0% 的人点了赞 咋一人没有啊! 所以如果觉得做的还行的话可以给我点个赞、收个藏,这对我真的很重要! emm…找了很多教程, 基本都是从 sourceforge 上下的 8.1.0 版本 最后更新时间甚至是2018年, 真的是太老了 所以我来发个从 Github 上下的 (目前最新

    2024年02月02日
    浏览(38)
  • 在虚拟机中安装windows server 2008

    目录 步骤: 一、点击“创建新的虚拟机” 二、选择“典型”,点击“下一步” ​编辑 三、选择“稍后安装操作系统”,点击“下一步” ​编辑 四、选择“Microsoft Windows(W)”,版本选择​编辑,之后点击下一步 ​编辑 五、更改“虚拟机名称”,“位置”选择默认位置,之

    2024年01月16日
    浏览(26)
  • 64 # 实现一个 http-server

    上一节实现了通过 commander 的配置获取到用户的参数,下面完成借用 promise 写成类的方法一节没有完成的任务,实现一个 http-server ,https://www.npmjs.com/package/http-server, http-server 是一个简单的零配置命令行静态 HTTP 服务器。 需要用到的核心模块 需要用到的第三方模块: ejs 用来

    2024年02月13日
    浏览(29)
  • win10 + vs2017 + cmake3.17 编译 freetype2.6.5

    按照cmake安装的正常流程走即可。 依赖库:zlib,png. 备注: 在cmake--Configure时,配置zlib和png依赖库。修改cmake的install目录。 两个依赖库的安装,在我的其他教程里有。不再赘述。

    2024年02月05日
    浏览(35)
  • win10 vs2022 搭建 cocos2d-x 3.17 开发环境

    https://cocos2d-x.org/download/ 也可以在 github 下载 https://github.com/cocos2d/cocos2d-x/tags https://docs.cocos2d-x.org/cocos2d-x/v3/zh/ https://docs.cocos2d-x.org/api-ref/cplusplus/v3x/index.html 需要 python2 , 安装后可以用 python2 的绝对路径运行 cocos 的 setup.py 如何没有把 python2 加入到环境变量, 可以修改引擎路径下

    2024年02月08日
    浏览(35)
  • win10 + cmake3.17 + vs2017编译osgearth2.7.0遇到的坑

    教程参考:osgEarth源码编译(Win10+VS2019+OSG3.6.5+osgEarth2.10.0)   错误: xmemory0(881): error C2440: “初始化”: 无法从“std::pairconst _Kty,_Ty”转换为 to _Objty 出错位置: src/osgEarthFeatures/FeatureSourceIndexNode.cpp 解决办法: 参考https://github.com/gwaldron/osgearth/pull/1188/files 参考博客 :博客园 问

    2024年02月05日
    浏览(50)
  • Apache Http Server 路径穿越漏洞复现(CVE-2021-41773)

    Apache HTTP Server(简称 Apache)是 Apache 软件基金会的一个开放源码的网页服务器软件,可以在大多数电脑操作系统中运行。由于其跨平台和安全性,被广泛使用,是最流行的 Web 服务器软件之一。它快速、可靠并且可通过简单的 API 扩展,将 Perl/Python 等解释器编译到服务器中。

    2024年02月08日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包