我将nginx作为一个负载均衡器(使用caching),并将请求传递给一些AWS EC2实例来服务这些页面。 当谈到服务静态资源,我想通过AWS S3(这是工作正常)尝试和服务,但如果该文件返回403/404等,我想请求继续通过一个EC2实例送达。
我现在有这个:
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { try_files $uri @s3; }
它寻找静态文件,然后通过S3服务,这是好的…但如何修改这个或我的@ s3的位置回落到请求的正常proxy_pass如果文件没有退出S3?
谢谢