Laravel 5.1 - 如何通过代理发送出去?

Laravel 5.1 - how to send out through a proxy?

我 Laravel 在 AWS 上的质量检查环境中进行了设置。它所有的传出流量都需要通过代理,但我不知道在 Laravel 配置中在哪里设置它。我需要发送电子邮件并与 s3 存储桶通话,但我想知道是否有一些全局配置可以在其中指定传出代理。有这样的设定吗?

答案是没有答案。我们必须在 Laravel 下面进入 php-fpm 并配置代理设置。

在filesystems.php中你可以这样设置:

    's3' => [
        'driver' => 's3',
        'key' => env('AWS_ACCESS_KEY_ID', ''),
        'secret' => env('AWS_SECRET_ACCESS_KEY', ''),
        'region' => env('AWS_REGION', ''),
        'bucket' => env('AWS_BUCKET', 'AWS_BUCKET'),
        'http'    => [
            'proxy' => 'http://' . env('WEBPROXY_HOST') . ':' . env('WEBPROXY_PORT')
        ]
    ],

不要忘记在 .env 文件中设置环境变量...