我正在使用 Kubernetes 的 ingress-nginx 来提供 mp4 视频文件。除了在 iOS 浏览器中,它运行良好。根据 Apple 开发者网站:
Http 服务器必须支持字节范围请求。根据以下 Stackflow 帖子: https://stackoverflow.com/questions/22728016/nginx-is-not-accepting-range-of-bytes
可以使用 proxy_force_ranges on 为 Nginx 打开字节范围支持;
但是ingress-nginx的configMap不支持该参数。
https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/
有谁知道如何更改 ingress-nginx 的设置以支持 iOS 浏览器?
答案1
您可以使用配置片段注释向您的 NGINX 位置添加其他配置。
将以下注释添加到您的 Ingress 资源:
nginx.ingress.kubernetes.io/configuration-snippet: |
proxy_force_ranges "On";