ingress-nginx中的server-snippet片段返回404错误

jianghu 舵手 2022-02-26 22:57:59

创建以下的自定义ingress

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: webapi-ingress
  namespace: winter
  annotations:
    kubernetes.io/ingress.class: "nginx"
    nginx.ingress.kubernetes.io/rewrite-target: /$2
    nginx.ingress.kubernetes.io/whitelist-source-range: 0.0.0.0/0
    
    nginx.ingress.kubernetes.io/server-snippet: |
        location = /teacher/api-docs/index.html {
            allow   192.168.1.100;
            deny    all;                                       
        }
spec:
  rules:
    - host: www.abc.cn
      http:
        paths:
          - path: /teacher(/|$)(.*)
            backend:
              serviceName: teacher
              servicePort: 80

执行以上的文件以后,

使用192.168.1.100的服务器访问http:/www.abc.com/teacher/api-docs/index.html 返回404错误,请教一下这个配置是不是我少写了什么内容?

使用其它的ip地址访问http:/www.abc.com/teacher/api-docs/index.html返回403错误,这是我想要的,说明这条配置是生效的;

 

谢谢!

...全文
1019 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
WMJGuo 2023-06-19
  • 打赏
  • 举报
回复

请问解决了没 我也碰到了相同的问题

CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-云原生 发布问题, 以便更快地解决您的疑问

59,833

社区成员

发帖
与我相关
我的任务
社区描述
Kubernetes起源于古希腊,舵手的意思。谷歌用它命名,不言而喻。社区收录k8s学习开发运维相关博文,欢迎小伙伴积极投稿,可以发帖引流到站内站外博文。路飞说立志要成为海贼王的男人,小伙伴共勉^_^
kubeless 个人社区 北京·房山区
社区管理员
  • 山河已无恙
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧