【问题标题】:Email verification link using localhost in a production environment在生产环境中使用 localhost 的电子邮件验证链接
【发布时间】:2020-04-22 15:24:18
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    我猜你应该跑

    php artisan queue:restart
    

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-10
        • 1970-01-01
        • 2013-10-18
        • 1970-01-01
        • 2023-04-02
        • 1970-01-01
        • 2018-12-07
        • 2020-01-18
        相关资源
        最近更新 更多