apache2 proxy 说明

    apache2 proxy的代理方便多个接口服务的管理,它可设置一台计算机中的某个一个端口可指向多个服务接口,该服务可存在于本地,也可存在于不同服务器上。

apache2 proxy service 安装说明

    下载安装apach2

开启服务

1
service apache2 restart

查看处理日志

1
cat /var/log/apache2/error.log

查看apache软件结构

1
2

chen@chen-T4 /etc/apache2 $ cat apache2.conf

部分结果如下:

1
2
3
4
5
6
7
8
9
10
11
12

/etc/apache2/
# |-- apache2.conf
# | `-- ports.conf
# |-- mods-enabled
# | |-- *.load
# | `-- *.conf
# |-- conf-enabled
# | `-- *.conf
# `-- sites-enabled
# `-- *.conf
#

– apache2.conf: 讲解了apache的目录结构,加载顺序

– ports.conf: 使用的端口地址

– mods-enabled: 加载的module

– conf-enabled: 字符集的配置

– sites-enabled: proxy service的配置文件

1
sudo nano 000-default.conf

查看所有可安装的module

1
cd /usr/lib/apache2/modules/

加载module

1
2
3
4

#加载module

a2enmod proxy

配置代理所需要的module

1
ssl proxy proxy_connect proxy_balancer

配置代理

1
2
3
4
5
6
7
8
9
10
11
#进入配置文件
cd /etc/apache2/sites-enabled

#添加访问http的代理
ProxyPass /online http://192.111.12.25:8182/api

#添加访问https的代理
ProxyPass /portal https://192.111.12.25/portal

#项目中存在重定向的,需要再加上如下配置
ProxyPassReverse /portal https://yifenganxin.com/portal

最后更新: 2019年07月06日 16:45

原始链接: https://chenadminchen.github.io/2018/08/09/apache2-proxy/

× 请我吃糖~
打赏二维码