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 文件中设置环境变量...
我 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 文件中设置环境变量...