apache - 反向代理将不同的名称定向到不同的端口
问题描述
我们有 2 个 DNS 名称(称为 D1 和 D2)指向同一个 IP 地址(称为 A)。在 A 处,不同端口上有 2 个网络服务器(例如 8081 和 8082)。我需要配置 2 个名称指向 2 个网络服务器,例如 D1 指向 A:8081,D2 指向 A:8082。我认为这很简单,但无法弄清楚如何将 Apache 或 Nginx 配置为反向代理来执行此操作。(这只是为了让用户不必输入端口号。)
解决方案
您有两个 DNS 名称,因此将在 Nginx 中实现为具有不同语句的两个server
块。server_name
有关详细信息,请参阅此文档。
例如:
server {
server_name d1.example.com;
location / {
proxy_pass http://127.0.0.1:8081;
}
}
server {
server_name d2.example.com;
location / {
proxy_pass http://127.0.0.1:8082;
}
}
推荐阅读
- powershell - 从远程服务器检索 vhdx 路径
- c++ - 如何只打印无序元素?
- javascript - 谷歌地图标记大小与反应
- assembly - RISC-V SiFive HiFive Unleashed FMSUB.S(32) 下溢标志的行为因舍入而异
- angular - 什么时候销毁注入到对话框中的服务?
- javascript - 如何使用 busboy 上传带有标题的单个文件
- java - 使用休息服务获取方法不适用于泽西客户端
- android - 我想知道应用功能是否符合 Google Play 准则
- css - css:如何在旁边绘制带有文字的圆圈
- java - 如何使用基于 JDA 构建的 Discord 机器人遍历公会的所有成员并更改他们的昵称