Apache 2.4配置反向代理

转自:https://www.cnblogs.com/dxsbky/p/8855278.html

公司刚有一个项目上线,服务器上有多个项目,为了安全服务器只开放了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

(注意:这里我在我的机器上开启mod_proxy_balancer.so的时候,出现了错误,故去掉此模块)

添加代理配置,将所有80下的test指向92下的test(注意:这里/test后面要加/,不然不会转发test目录下面的所有文件)

ProxyRequests

ProxyPreserveHost

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

配置完成后重启Apache即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值