pregunta rápida, ya que estoy seguro de que es una solución fácil, ¡simplemente parece que no puedo resolverlo!
Tenemos un sitio que se ejecuta en www.awesomeapp.com - todo funciona perfectamente en el enrutamiento de entrada
Sin embargo, también quiero redirigir el dominio de la ruta a www.awesomeapp.com, por ejemplo, awesomeapp.com => www.awesomeapp.com
Agregué esta anotación nginx.ingress.kubernetes.io/permanent-redirect: https://www.awesomeapp.com
De nuevo todo funcionando perfectamente.
Mi pregunta es ¿cómo puedo agregar también la ruta? Por ejemplo
el usuario ingresa en impresionanteapp.com/myawesomepage y lo que quiero es no solo redirigir sino también agregar la ruta para que termine así
www.blahblah.com/myawesomepage
Agregué este ingress.kubernetes.io/rewrite-target: /$1$2 pero esto no funciona, y eso está en conjunto con esta ruta: /(/|$)(.*)
Configuración completa de yaml de la siguiente manera:
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: root-routing labels: app: awesomeapp annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/permanent-redirect: https://www.awesomeapp.com ingress.kubernetes.io/rewrite-target: /$1$2 spec: tls: - hosts: - awesomeapp.com secretName: awesomeapp-com-tlscert rules: - host: awesomeapp.com http: paths: - path: /(/|$)(.*) pathType: Prefix backend: service: name: awesomeapp port: number: 80gracias juan
nginx.ingress.kubernetes.io/fragmento de servidor: | devolver 301 https://www.awesomeapp.com$request_uri;