apache - Apache2,更改虚拟主机中的端口
问题描述
问题是:我在 localhost:8888 上放置了 api 服务器,在 localhost:8877 上放置了一个图像服务器。我想接收到 443 端口(https)的所有请求,然后重定向到 8888 或 8877。我想按条件(如果“/image/”:在请求中)来做,因为图像服务器通过这个请求:localhost:8877 /image/101?some_params
我可以接收到 443 的请求并在 VirtualHots 中按条件更改端口吗?
解决方案
您应该能够通过将 Apache 配置为反向代理来实现此目的,因此它可以处理请求并将其传递给图像服务器。例如:
ProxyPass /image http://localhost:8877/image
ProxyPassReverse /image http://localhost:8877/image
推荐阅读
- ruby-on-rails - 何时在 Rails 6 中使用 stylesheet_pack_tag 而不是 stylesheet_link_tag
- java - 如何使用 JSONArray 构建 JSONObject?
- java - 二进制 XML 文件第 24 行:膨胀类 com.google.android.material.navigation.NavigationView 时出错
- python - 如何导出/打印每个观察的分类器详细输出?
- node.js - 如何在 MERN 堆栈中使用 passport.js 和 google auth 实现基于令牌的身份验证
- javascript - vue.js 中的“[Violation] 'click' 处理程序耗时 43665 毫秒”
- python - 转换为 dict/type 列表,包含字符串列表的字符串列表?
- python - 每次运行 Jupyter Notebook 时,是否必须使用 fetch_openml 重新下载 MNIST?
- jenkins - Jenkins-Declarative Pipeline - 如何使特定阶段失败
- ios - React Native - AsyncStorage 为空