在生产环境中使用localhost的电子邮件验证链接

时间:2020-01-04 08:27:55

标签: laravel amazon-elastic-beanstalk laravel-6

我在AWS Elastic Beanstalk上部署了Laravel 6.7.0应用程序。

使用Elastic Beanstalk配置文件(而不是.env文件)设置环境变量。

我已将env变量设置为包括APP_URL在内的生产变量。 env('APP_URL')和config('app.url')返回正确的值(这是我的实时域名),但电子邮件验证链接返回了localhost。 APP_URL在所有其他电子邮件(包括密码重置电子邮件)中都可​​以正常工作。

我在服务器上尝试了cache:clear和config:clear,但是还是没有运气。关于如何调试它的任何想法?

2 个答案:

答案 0 :(得分:1)

我想你应该跑步

php artisan queue:restart

如果您正在运行发送电子邮件的队列

答案 1 :(得分:0)

您的电子邮件验证链接在生产中显示本地主机,因为url错误将url更改为{{url('/ verificationlink')}}