DR服务器上.env文件的最佳实践

时间:2018-07-03 11:02:37

标签: laravel

我有两台服务器,一台生产服务器,一台灾难恢复服务器。可以通过常规域(http://example.com)访问生产站点,但是只能通过其IP地址访问DR服务器。

我的问题是,在灾难恢复服务器上配置.env文件时,最佳实践是什么?当前,设置类似于:

APP_ENV=DR
APP_URL=http://224.63.193.156
SESSION_DOMAIN=http://224.63.193.156

这使我可以在服务器不活动时访问服务器。但是,如果我曾经需要调用DR服务器,那么我是否不希望这些服务器与生产服务器相同?即:

APP_ENV=PROD
APP_URL=http://example.com
SESSION_DOMAIN=http://example.com

我正在尝试找出解决此问题的最佳方法。我可以吗?

  1. 同时包括生产和博士详细信息,但请注释掉 生产细节,直到调用DR为止
  2. 保留DR详细信息,并接受我站点中的某些URL由IP地址而不是域名组成
  3. 保留生产详细信息,因为这是一台DR服务器,因此不应查看(因为构建版本既适用于生产也适用于dr,并且需要进行测试,因此不理想)
  4. 其他地方

任何建议将不胜感激。谢谢

0 个答案:

没有答案