如何解决由于错误的路由,Nginx 入口路由 api 后面的 Swagger UI 返回 404
我在 Azure 中有 K8s 集群,我在其中部署了 ASP.net 核心 swagger,它位于将流量路由到服务的 Ingress 后面
<div class="modal fade @ModalClass" tabindex="-1" role="dialog"
style="display:@Modaldisplay">
一旦我导航到 api-swagger.azure.com/swagger,我就得到了界面,但是当我尝试 API 调用时,我不断收到 404,这是因为路由错误
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
Metadata:
name: basic-ingress
namespace: default
annotations:
kubernetes.io/ingress.class: "Nginx"
Nginx.ingress.kubernetes.io/ssl-redirect: "false"
spec:
#tls:
#- hosts:
#- "xx.xx.eu"
#secretName: letsencrypt-staging
#backend:
#serviceName: defualt-http-backend
#servicePort: 80
rules:
- host: api-swagger.azure.com
http:
paths:
- path: /swagger
backend:
serviceName: development-manager
servicePort: 80
如何获得正确的路由,其中 API 调用及其参数被路由到开发服务的 IP,而不是使用入口域 https://api-swagger.cloudapp.azure.com
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。