Laravel 使用子域时出现 passport 500 内部服务器错误
Laravel passport 500 internal server error when using subdomain
在我的本地计算机和域 http://myapp.test 上使用 laravel 通行证,没问题。
当我将代码推送到我的主域 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;
如果我将 url 更改为我的本地或生产网站(更改通行证密钥并确保存在相同的用户),它会正常工作。
我的错。只是忘记了 运行 在服务器上为文档中指定的特定域执行该命令。此命令生成 Passport 生成访问令牌所需的加密密钥。
php artisan passport:keys
在我的本地计算机和域 http://myapp.test 上使用 laravel 通行证,没问题。
当我将代码推送到我的主域 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;
如果我将 url 更改为我的本地或生产网站(更改通行证密钥并确保存在相同的用户),它会正常工作。
我的错。只是忘记了 运行 在服务器上为文档中指定的特定域执行该命令。此命令生成 Passport 生成访问令牌所需的加密密钥。
php artisan passport:keys