Commit 1afc8219 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Agrega redirecciones para dominio alternativo

parent 0118cdb0
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -7,6 +7,8 @@ SITEMAP_URL=https://s3.eu-west-1.amazonaws.com/mediastorage.redmic/public/sitema
PRERENDER_URL=http://prerender:3000
PRERENDER_PROTOCOL=https

PUBLIC_HOSTNAME=change.me
ALT_TRAEFIK_DOMAIN=alternative.to
TRAEFIK_ENTRYPOINT=http
PUBLIC_HOSTNAME=change.me
ALT_TRAEFIK_DOMAIN_NAME=alternative
ALT_TRAEFIK_SECONDARY_TLDS=es|com|net
ALT_TRAEFIK_PRIMARY_TLD=org
+11 −3
Original line number Diff line number Diff line
@@ -29,11 +29,19 @@ services:
        traefik.http.middlewares.redmic-web-error-5xx.errors.query: ${TRAEFIK_ERROR_5XX_QUERY:-/web-5xx/}

        traefik.http.routers.redmic-web.entrypoints: ${TRAEFIK_ENTRYPOINT}
        traefik.http.routers.redmic-web.rule: Host(`${PUBLIC_HOSTNAME}`, `${ALT_TRAEFIK_DOMAIN}`)
        traefik.http.routers.redmic-web.rule: Host(`${PUBLIC_HOSTNAME}`, `${ALT_TRAEFIK_DOMAIN_NAME}.${ALT_TRAEFIK_PRIMARY_TLD}`)
        traefik.http.routers.redmic-web.middlewares: redmic-web-error-5xx

        traefik.http.routers.ecomarcan-alt-tld.entrypoints: ${TRAEFIK_ENTRYPOINT}
        traefik.http.routers.ecomarcan-alt-tld.rule: HostRegexp(`{s:[a-z]*\.?}${ALT_TRAEFIK_DOMAIN_NAME}.{tld:${ALT_TRAEFIK_SECONDARY_TLDS}}`)
        traefik.http.middlewares.ecomarcan-alt-tld-redirect.redirectregex.regex: ^(.+${ALT_TRAEFIK_DOMAIN_NAME}\.).*$$
        traefik.http.middlewares.ecomarcan-alt-tld-redirect.redirectregex.replacement: $${1}${ALT_TRAEFIK_PRIMARY_TLD}
        traefik.http.middlewares.ecomarcan-alt-tld-redirect.redirectregex.permanent: 'true'
        traefik.http.routers.ecomarcan-alt-tld.middlewares: ecomarcan-alt-tld-redirect
        traefik.http.routers.ecomarcan-alt-tld.service: noop@internal

        traefik.http.routers.redmic-web-es.entrypoints: ${TRAEFIK_ENTRYPOINT}
        traefik.http.routers.redmic-web-es.rule: Host(`es.${PUBLIC_HOSTNAME}`, `es.${ALT_TRAEFIK_DOMAIN}`)
        traefik.http.routers.redmic-web-es.rule: Host(`es.${PUBLIC_HOSTNAME}`, `es.${ALT_TRAEFIK_DOMAIN_NAME}.${ALT_TRAEFIK_PRIMARY_TLD}`)
        traefik.http.middlewares.redmic-web-es-regex.redirectregex.regex: ^(.*):\/\/\w+\.(.*)$$
        traefik.http.middlewares.redmic-web-es-regex.redirectregex.replacement: $${1}://$${2}
        traefik.http.middlewares.redmic-web-es-regex.redirectregex.permanent: 'true'
@@ -41,7 +49,7 @@ services:
        traefik.http.routers.redmic-web-es.service: noop@internal

        traefik.http.routers.redmic-web-en.entrypoints: ${TRAEFIK_ENTRYPOINT}
        traefik.http.routers.redmic-web-en.rule: Host(`en.${PUBLIC_HOSTNAME}`, `en.${ALT_TRAEFIK_DOMAIN}`)
        traefik.http.routers.redmic-web-en.rule: Host(`en.${PUBLIC_HOSTNAME}`, `en.${ALT_TRAEFIK_DOMAIN_NAME}.${ALT_TRAEFIK_PRIMARY_TLD}`)
        traefik.http.middlewares.add-en-language-header.headers.customrequestheaders.content-language: en
        traefik.http.routers.redmic-web-en.middlewares: add-en-language-header, redmic-web-error-5xx
      restart_policy: