我在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,但是还是没有运气。关于如何调试它的任何想法?
答案 0 :(得分:1)
我想你应该跑步
php artisan queue:restart
如果您正在运行发送电子邮件的队列
答案 1 :(得分:0)
您的电子邮件验证链接在生产中显示本地主机,因为url错误将url更改为{{url('/ verificationlink')}}