Laravel 5在两台VPS服务器和一个域名上

时间:2019-03-05 14:36:40

标签: php laravel laravel-5 dns vps

我有一个使用Jobs,cron任务等的laravel(带有mysql)项目。我想在两个不同的vps服务器上配置它(两个mysql db如何同步?),但是这样可以分散负载均匀地他使用一个域名。

example.com-域

127.0.0.1-1个具有isp管理器的vps服务器

127.0.0.2-2个带isp管理器的vps服务器

如何设置可与两台服务器一起使用的域?  该怎么办?

upd

如果其中一台服务器停止工作,我将使用它。我需要在域级别进行配置。

2 个答案:

答案 0 :(得分:0)

您可以将项目1指向其他项目数据库,只需将.env编辑为拥有数据库的项目的内部ip地址,但我建议您仅为数据库使用第三个vps,然后将两个项目都指向到该VPS,然后您也可以添加一个负载均衡器VPS并处理项目vps实例的流量。

答案 1 :(得分:0)

这是您所需要的,您可以使用nginx反向代理实现lsb功能

http {
    upstream backend {
        server 127.0.0.1;
        server 127.0.0.2;
    }
    server {
        location / {
            proxy_pass http://backend;
        }
    }
}

推荐https://docs.nginx.com/nginx/admin-guide/load-balancer/http-load-balancer/