Twill CMS登录报错:cURL error 28连接超时,求解决方案
解决Twill CMS登录时AWS元数据服务cURL超时问题
这个错误是因为AWS SDK在本地环境(如XAMPP)自动尝试访问AWS EC2实例元数据服务地址http://169.254.169.254,而本地无法连接该地址导致超时。以下是具体解决步骤:
禁用AWS元数据服务自动获取
在项目根目录的.env文件中添加以下配置:AWS_EC2_METADATA_DISABLED=true这会强制AWS SDK跳过实例元数据服务的请求。
确认Twill媒体存储配置为本地驱动
打开config/twill.php,确保media_library配置使用本地磁盘:'media_library' => [ 'disk' => 'public', // 其他配置项保持默认即可 ]同时检查
config/filesystems.php中的disks配置,确保public驱动指向本地存储路径:'public' => [ 'driver' => 'local', 'root' => storage_path('app/public'), 'url' => env('APP_URL').'/storage', 'visibility' => 'public', ],清除配置缓存
运行以下Artisan命令,确保新配置生效:php artisan config:clear php artisan cache:clear确保开发环境正确配置
检查.env中的APP_ENV设置为local,避免加载生产环境的AWS相关服务配置。
内容的提问来源于stack exchange,提问作者Developermees
相关产品推荐
相关产品推荐

