我有一个 Web 应用程序,它利用环境变量进行某些配置(数据库凭据、API 密钥等)。我目前正在使用 Elastic Beanstalk 进行部署,并且可以从 AWS 中轻松设置这些,这很棒,因为我的代码库中没有这些敏感数据。
但是,我正在考虑从 Elastic Beanstalk 切换,以便我可以利用我的 Web 实例的更多灵活性,并且自然地我正在考虑使用 CodeDeploy 进行部署(从我的 Codeship CI 设置)。CodeDeploy 相当简单,我已经将它与 Codeship 集成得很好,但我注意到没有内置功能可以像使用 Elastic Beanstalk 那样使用 CodeDeploy 设置环境变量。有没有人有这个过程的最佳实践?
所以这是我的问题......我在一台机器上托管了两个站点,使用 apache 的虚拟主机。我想使用适当的电子邮件地址从两个不同的站点(domain.com 和 domain2.com)发送电子邮件。我目前在 php.ini 中有这个值:
sendmail_path = /usr/sbin/sendmail -t -i -fuser@domain.com
但是当我尝试从 domain2.com 上的脚本发送电子邮件时,它显然带有From: user@domain.com
标题。Apache 不允许您在<VirtualHost>
指令中设置这样的规则:
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -fuser@domain2.com"
那么实现这一目标的最佳方法是什么?我已经尝试php_admin_value mail.force_extra_parameters "-fuser@domain2.com"
从 domain2.com 的<VirtualHost>
指令中进行设置,但所有电子邮件仍然来自 domain.com。有任何想法吗?