es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Configuración de Traefik para domain.com —> server100:8080/test/foo

¿Es posible redirigir las solicitudes de domain.com a un servidor específico con una ruta predefinida, como domain.com –> http://server.local:8080/test/foo ?

Intenté esto, pero no parece funcionar:

http:
services:
my-service:
loadBalancer:
servers:
– url: “http://server.local:8080/test/foo”

Saludos,
David

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible redirigir las solicitudes de domain.com a un servidor específico con una ruta predefinida, como domain.com –> http://server.local:8080/test/foo, utilizando Traefik.

    Para lograr esto, puedes definir una regla de frontend que coincida con el dominio y el prefijo de la ruta, y enrutará el tráfico al servidor backend. Aquí tienes un ejemplo de configuración de Traefik que logra esto:

    http:
      routers:
        my-router:
          rule: "Host(`domain.com`) && PathPrefix(`/test/foo`)"
          service: "my-service"
      services:
        my-service:
          loadBalancer:
            servers:
            - url: "http://server.local:8080"
    

    En esta configuración, se define un enrutador llamado my-router con una regla que coincide con las solicitudes para el dominio domain.com y el prefijo de la ruta /test/foo. El enrutador redirige las solicitudes a un servicio backend llamado my-service, que está configurado para balancear la carga entre los servidores definidos en la sección servers.

    Ten en cuenta que esta es solo una configuración de ejemplo y es posible que debas modificarla para adaptarla a tus requisitos específicos.

Comments are closed.