首页 > 解决方案 > Apache2,更改虚拟主机中的端口

问题描述

问题是:我在 localhost:8888 上放置了 api 服务器,在 localhost:8877 上放置了一个图像服务器。我想接收到 443 端口(https)的所有请求,然后重定向到 8888 或 8877。我想按条件(如果“/image/”:在请求中)来做,因为图像服务器通过这个请求:localhost:8877 /image/101?some_params

我可以接收到 443 的请求并在 VirtualHots 中按条件更改端口吗?

标签: apache

解决方案


您应该能够通过将 Apache 配置为反向代理来实现此目的,因此它可以处理请求并将其传递给图像服务器。例如:

ProxyPass /image http://localhost:8877/image
ProxyPassReverse /image http://localhost:8877/image

推荐阅读