使用子域时,Laravel passport 500内部服务器错误

时间:2018-04-21 02:03:40

标签: laravel laravel-passport

在我的本地计算机和域http://myapp.test上使用laravel passport,我没有问题。

当我将代码推送到我的主域https://myapp.com上的服务器时,再次没问题。

但是,我有一个sudomain用于我的实时测试(预生产)之前推送到生产中的主域。如果我使用https://dev.myapp.com,那么我会收到500内部服务器错误。

知道怎么解决吗?

这就是我正在做的准备工作:

$http = new GuzzleHttp\Client;

$response = $http->post('https://dev.myapp.com/oauth/token', [
    'form_params' => [
        'grant_type' => 'password',
        'client_id' => 'client_id',
        'client_secret' => 'client_secret_key',
        'username' => 'john@example.com',
        'password' => '123456',
        'scope' => '',
    ],
]);

return $response;

如果我将网址更改为我的本地网站或生产网站(更改通行证密钥并确保存在相同的用户),则可以正常使用。

1 个答案:

答案 0 :(得分:1)

我的坏。只是忘了在文档中指定的特定域的服务器上运行该命令。此命令生成Passport所需的加密密钥,以生成访问令牌。

php artisan passport:keys