如何在从http到https使用Amazon Elastic Beanstalk与PHP的同时重定向所有流量?我已经安装我的Beanstalk有一个https端口(所有的证书和东西已经设置)。Elastic Beanstalk - PHP/Force HTTPS
4
A
回答
6
Beanstalk设置其负载平衡器,将X-Forwarded-Proto
标头发送给您的实例。
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] !== 'https') {
// redirect to secure site
header('Location: https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
}
虽然,有些人会通过不启用HTTP都发誓,在MITM攻击使用,由于SSL stripping技术。
话虽如此,您可以通过使用HSTS减轻SSL剥离。
+1
只需一次更改它应该是$ _SERVER ['HTTP_X_FORWARDED_PROTO']而不是$ _SERVER ['X_FORWARDED_PROTO'] – 2013-02-24 12:04:51
+0
@ user1012013对不起,你绝对正确:) – 2013-02-24 12:06:08
1
如果你有一个实例弹性青苗环境,尝试此解决方案:AWS Elasticbeanstalk single instance Force SSL Redirect loop
相关问题
- 1. 将http转发到https - Elastic Beanstalk + Nginx
- 2. AWS Elastic Beanstalk中的https配置
- 3. Elastic Beanstalk Http重定向到Https
- 4. 从http重定向到https(Pencilblue Elastic Beanstalk)
- 5. Elastic Beanstalk和ES6
- 6. Django Channels + Elastic Beanstalk
- 7. Amazon Elastic Beanstalk Broadcast
- 8. 了解Elastic Beanstalk?
- 9. AWS elastic beanstalk + Nginx + Gunicorn
- 10. Node.js deploy - AWS Elastic Beanstalk
- 11. WordPress与Elastic Beanstalk CLI
- 12. AWS Elastic Beanstalk和SQS
- 13. AWS EB CLI(elastic beanstalk)
- 14. AWS Elastic Beanstalk缓存?
- 15. AWS Elastic Beanstalk问题
- 16. Cloudflare上SSL的Elastic Beanstalk
- 17. Travis CI与Amazon Elastic Beanstalk
- 18. AWS Elastic Beanstalk Rails Bundler失败
- 19. 在Elastic BeansTalk,Tomcat,Nginx中将Http重定向到Https
- 20. 在aws elastic-beanstalk上配置https与快递
- 21. 在Elastic Beanstalk上使用Node/Express重定向到HTTPS
- 22. API网关和Elastic Beanstalk之间是否需要HTTPS?
- 23. AWS Elastic Beanstalk负载平衡器SSL/HTTPS不起作用
- 24. 在Elastic Beanstalk上强制重定向http到https
- 25. Elastic Beanstalk无法连接DynamoDB
- 26. 多Docker Elastic Beanstalk:上传.ebextensions
- 27. AWS Elastic Beanstalk计划部署
- 28. Elastic Beanstalk Docker镜像失败
- 29. Api网关和Elastic beanstalk
- 30. 从Elastic Beanstalk代理到wordpress
你想要把所有的页面到HTTPS? – 2013-02-24 11:30:25