Apache 2.4配置反向代理

时间:2024-03-08 15:29:52

公司刚有一个项目上线,服务器上有多个项目,为了安全服务器只开放了80端口,需要做一个反向代理,就去研究了一下Apache,经过网上各种查询,自己总结一下教程,供以后查看使用。

一.下载

下载地址:http://httpd.apache.org/download.cgi

下载图解

当前版本为 2.4.33

 

 ApacheHaus,这是个第三方下载平台,在它的网站下载独立的Apache会是一个压缩包。

  根据需要选择不同版本

二.安装和配置

下载后将Apache解压到本地,我这里解压在D盘根目录下。

1.配置httpd.conf

找到D:\Apache2.4\conf\httpd.conf

打开后找到

Define SRVROOT这一项修改为自己解压目录把D:\Apache24——D:\Apache2.4

Listene 80,若80端口被占用(可在cmd下用命令netstat -ano查看),则将80端口改为别的值,然后保存httpd.conf文件。

以下是错误日志文件存放地址

 

2.运行httpd.exe

找到Apache的bin目录按住Shift键选择在此处打开窗口命令。

 打开CMD窗口后,  输入httpd -t 检测一下文件是否配置正确,如果出现Syntax OK说明成功了。

执行命令安装  httpd -k install 

执行之后打开任务管理器服务里如果有Apache2.4就证明安装成功了,然后鼠标右击——启动服务,PID出现编号证明启动成功

想了解比较详细的安装教程点击:https://www.cnblogs.com/lovetree/p/6385957.html

3.配置代理

放开httpd.conf启动模块(去掉模块前的#号)

主要包含一下模块

    mod_proxy.so

    mod_proxy_ajp.so

    mod_proxy_balancer.so

    mod_proxy_connect.so

    mod_proxy_http.so

添加代理配置,将所有80下的test指向92下的test

ProxyRequests

ProxyPreserveHost

Apache 2.0手册中文版翻译项目  https://www.2cto.com/shouce/ApacheManual/mod/quickreference.html

配置完成后重启Apache即可