NGINX计算静态文件的可复制Etag

我正在考虑将我的静态文件移动到多个原始服务器,但是我注意到NGINX计算不同服务器上相同部署的文件的不同Etags,这会随着下游caching层思考文件不断变化而不是变化。

我想要发生的事情是Etag依赖于服务文件本身,例如使用MD5或其他内容的散列(当然,NGINX本地caching性能)。

这是可能的提供的静态文件服务,或者是否期望我以另一种方式解决这个问题? 例如编写自己的“文件服务器”应用程序/脚本来计算和caching散列,或者确保所有文件系统元数据(不pipe它使用什么)总是相同的?

使用Apache或类似的是一个选项。