我对 apache
配置还很陌生,似乎迷失在网络上发布的大量信息中。我手头有问题,虽然看起来很简单,但我找不到解决方案。我请求你好心帮助我。
场景是我有一个指向 server A
的 URL,例如 https://myurl.com/internaltool
,我有一个 server B
,它是 服务器 A
的精确副本。 Server B
用作备份服务器,在 server A
发生故障时,我希望我的 URL
指向 server B
。有人可以帮我解决这个问题吗?
我搜索了一下,发现要使用的命令是Redirect
,但是我没明白如果服务器宕机了,那么可能我就无法ssh
了,那么我怎样才能将 URL 指向另一台服务器。
期待您的意见。
最佳答案
您可以使用 Apache (https://httpd.apache.org/docs/current/mod/mod_alias.html) 对您的故障转移机器进行临时
或永久
重定向
:
服务器 A -> 服务器 B
正如您所指出的,这有点没用:不仅当它崩溃时您无法再登录 Server A
,Server A
也将无法登录将 Redirect
发送到 Server B
(在大多数情况下)。
有很多方法可以实现这种故障转移。例如:
- DNS 故障转移 - 非常重要,尤其是当切换必须自动且快速地工作时。
- 在
服务器 C
上使用 HTTP 反向代理。关键字:nginx
代理
故障转移
。当Server C
死机时,当然没有任何工作 - 欢迎来到故障转移 hell 。
在大多数情况下,使您的应用程序/设置更健壮更容易。自动重启失败的服务等...
关于php - URL 从一台服务器重定向到另一台服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36854845/