有没有一种方法可以禁用nginx-ingress-controller默认后端,并使用静态页面进行错误处理(4xx和5xx)?

时间:2019-12-13 02:39:36

标签: kubernetes nginx-ingress

比方说,我想禁用nginx-controller的默认后端,只为错误提供静态页面。那可能吗?我尝试将页面安装在pod文件系统中,并将其添加到nginx-controller configmap中(使用helm):

server-snippet: |
      error_page 404 500 501 502 503 504 505 506 507 508 510 511 /error.html;
      location = /error.html {
       internal;
       root /var/www/default;
      }

但是,即使我设法在error.html中获取了/var/www/defalut文件,这还是行不通的。如果有任何评论可以指出正确的方向,我将不胜感激。
解决此问题的另一种方法是构建自定义的默认后台,但这对于仅提供静态网页来说是多余的。

0 个答案:

没有答案