首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache2将URL重定向到另一个内部服务器

Apache2将URL重定向到另一个内部服务器
EN

Server Fault用户
提问于 2010-12-14 18:55:22
回答 1查看 1.8K关注 0票数 1

我们的家庭设置由一个静态IP上的两个Linux Our服务器组成。我的服务器目前使用标准HTTP(S)端口。我朋友的服务器使用非标准端口来解决这个问题。我们俩都设置了网址。

我很好奇是否可以在服务器上配置Apache,以透明地将任何连接重定向或代理到朋友的URL (在标准端口上)到他的服务器。我知道我可以重写URL,但我对规则不太熟悉,所以我想知道是否可以使用mod_proxy通过我的服务器将连接发送到另一台机器。我也做过类似的事情,但这涉及代理所有传入的连接。

有可能吗?谢谢,如果你已经回答了,我很抱歉,我不知道该找什么。

EN

回答 1

Server Fault用户

发布于 2010-12-14 19:41:27

您还可以使用虚拟主机并将Apache设置为反向代理。这就是我如何设置我工作的地方。

代码语言:javascript
复制
a.domain.com -> ProxyPass http://192.168.1.101
b.domain.com -> ProxyPass http://192.168.1.102

查看ProxyPass和ProxyPassReverse的文档。

如果您只是为两者都做了一个基于名称的虚拟主机,那么您可以将类似的内容添加到虚拟主机定义中(如果您的机器将托管apache,则替换IP的本地主机):

代码语言:javascript
复制
<Location />
    ProxyPass http://192.168.1.101
    ProxyPassReverse http://192.168.1.101
</Location>

然后在你朋友的虚拟主机配置中

代码语言:javascript
复制
<Location />
    ProxyPass http://192.168.1.102
    ProxyPassReverse http://192.168.1.102
</Location>

如果您不希望您的朋友更改防火墙规则、服务设置等,也可以将端口添加到ProxyPass指令中。或者,您甚至可以成为另一个外部IP地址的反向代理。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/212570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档