两台服务器部署相同的平台系统,这两台服务器之间可能得关系是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两台服务器部署相同的平台系统,这两台服务器之间可能得关系是啥?相关的知识,希望对你有一定的参考价值。

目前我们在做个项目,有个门户网站,一个服务发布网站。在部署的时候,两台服务器都部署了以上两个平台。请问为什么要两个部署完全一样的?这两个服务器之间有什么关系?平时如果要是提供用户使用的话,是否提供一个服务器的网址就可以?问题可能有点小白,但部署方面真的不太明白,请各位大神帮帮忙,感谢!

参考技术A 为什么要部两台一样的,最直接的作用就是假如其中一台服务器宕了,你的网站也不会挂,因为另一台会顶上 参考技术B 集群
同一个业务,部署在多个服务器上(不同的服务器运行同样的代码,干同一件事)追问

了解了,感谢

本回答被提问者采纳

Apache:两台主机指向相同的域

【中文标题】Apache:两台主机指向相同的域【英文标题】:Apache:Two hosts pointed to same domains 【发布时间】:2017-12-30 04:07:16 【问题描述】:

我在同一台服务器上托管了两个网站,位于两个单独的文档根目录下。现在,这两个站点的 URL 已在域级别更改(这是由第三方完成的)。现在,问题似乎是两个 URL 都链接到同一个网站。问题可能出在哪里?

虚拟主机是这样说的:

NameVirtualHost 123.123.123.124:80
<VirtualHost 123.123.123.124:80>  
    ServerName www.test.com
        DocumentRoot "/path/to/document/root/"
      <Directory "/path/to/document/root/">
      php_admin_flag engine on
      Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all
DirectoryIndex index.html index.php
    </Directory>
</VirtualHost>

NameVirtualHost 123.123.123.124:80
<VirtualHost 1123.123.123.124:80>  
    ServerName www.test2.com
    DocumentRoot "/path/to/document/root/"
      <Directory "/path/to/document/root/">
        php_admin_flag engine on
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
DirectoryIndex index.html index.php
</Directory>
</VirtualHost>

【问题讨论】:

你能发布你的设置代码吗? 您是否使用了两个不同的虚拟主机来监听不同的端口? @JoelStüdle 虚拟主机配置已添加到帖子中。谢谢 【参考方案1】:

我没有正确的想法是什么导致了问题。但是如果您为虚拟主机进行此配置会发生什么:

# try it with the asterisks in front of :80
# are you shure 123.123.123.124 is the ip you need?
NameVirtualHost *:80

# setup for test.com
<VirtualHost *:80>
    ServerName www.test.com
    DocumentRoot /path/to/document/test/
</VirtualHost>

<Directory "/path/to/document/test/">
    php_admin_flag engine on
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
    DirectoryIndex index.html index.php
</Directory>

# setup for test2.com
<VirtualHost *:80>
    ServerName www.test2.com
    DocumentRoot /path/to/document/test2/
</VirtualHost>

<Directory "/path/to/document/test2/">
    php_admin_flag engine on
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
    DirectoryIndex index.html index.php
</Directory>

如果您对 vhost 配置进行了更改,请不要忘记重新启动 apache 服务器!

# macintosh
sudo apachectl restart

# linux
sudo service apache2 restart

# windows
# sorry i do not know :D

【讨论】:

以上是关于两台服务器部署相同的平台系统,这两台服务器之间可能得关系是啥?的主要内容,如果未能解决你的问题,请参考以下文章

php网站部署两套代码在两台服务器上面,如何做到上传文件同步

两台服务器手动部署大数据平台

EXCHANGE2010邮件数据在两台服务器之间如何部署?

将已经开发完的web项目部署到两台电脑上,但是两台电脑的运行效果不一样,有一台更新不好

heartbeat心跳检测和裂脑

Linux里面使用scp两台机子都需要安装吗?