我有一个Amazon AWS S3存储桶设置,可以使用url访问文件。为了美观起见,我想使用更简洁的URL来访问这些文件,而不是使用Amazon提供的URL。像这样:
https://amazon-aws-url.com/bucket-name/filename.png -> https://subdomain.domain.com/filename.png
有人可以指导我如何配置NGINX服务器以代理这些请求的正确方向吗?
任何帮助都非常感激。
答案 0 :(得分:0)
如果您将存储桶命名为“ www.exampledomain.com”并启用了网络托管,则将“ www.exampledomain.com”的CNAME更新为指向存储桶托管URL,这将在以下情况下将您带到存储桶位置您使用自定义域。
https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html
如果您想要无HTTPS服务器实现,建议您在S3存储桶的前面使用CloudFront分布。
https://medium.com/@sbuckpesch/setup-aws-s3-static-website-hosting-using-ssl-acm-34d41d32e394
这两种解决方案都比设置服务器更具成本效益。但是,如果您确实想设置NGINX代理服务器,则下面是说明文章。
https://medium.com/happy-cog/deploying-static-websites-to-aws-s3-behind-an-nginx-proxy-fd51cc0c53ec