使用NGINX代理重定向URL

时间:2018-08-09 06:40:12

标签: nginx amazon-s3

我有一个Amazon AWS S3存储桶设置,可以使用url访问文件。为了美观起见,我想使用更简洁的URL来访问这些文件,而不是使用Amazon提供的URL。像这样:

https://amazon-aws-url.com/bucket-name/filename.png -> https://subdomain.domain.com/filename.png

有人可以指导我如何配置NGINX服务器以代理这些请求的正确方向吗?

任何帮助都非常感激。

1 个答案:

答案 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