我尝试通过AWS ElasticBeanstalk与经典负载均衡器部署Laravel应用程序。
我将laravel会话存储在AWS RDS上的数据库中,连接正常。
除了每个请求都生成一个新会话外,一切正常。
在我的.ebextensions中,我添加了会话粘性
option_settings:
aws:elasticbeanstalk:environment:process:default:
Port: '80'
Protocol: HTTP
aws:elb:listener:443:
ListenerProtocol: HTTPS
SSLCertificateId: my_ssl_arn...
InstancePort: 80
InstanceProtocol: HTTP
aws:elb:listener:80:
ListenerEnabled: true
aws:elb:policies:sessionstickiness:
CookieName: laravel_session
LoadBalancerPorts: 443, 80
在App本身,我强制通过中间件使用https://
它的Laravel版本5.5,在TrustProxiesMiddleware中我添加了:
protected $proxies = '**';
我只是不明白问题所在,并尝试了很多不同的设置。
有没有人获得这方面的经验?我在这里监督什么?