我需要为我的apache虚拟主机实现以下逻辑:
通过php提供S3文件是不可接受的,我们无法将s3存储桶映射为apache的文件夹。
所以,问题是:如果有一种已知的方法来检查来自虚拟主机配置的S3存储桶中是否存在文件(如果不是403/404错误)并基于此实现逻辑?
答案 0 :(得分:0)
您说要:
虽然我可以想象在Apache中完全配置它可能会更方便,但我建议这样做可能会更好:
Amazon提供了一个SDK,用于使用PHP访问S3:
https://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-s3.html https://docs.aws.amazon.com/AmazonS3/latest/dev/RetrieveObjSingleOpPHP.html
对于您要使用的方法,有一个已回答的SO问题,即如何处理PHP中的403错误: