Em Networking
-> Load Balancin
g -> Host and path rules
, defini um mapa de URL para mapear '/', '/blog/', 'features/' e '/pricing/' para um backend wordpress/
No entanto, quando adiciono um teste de configuração para '/', recebi esta mensagem de erro:
Minha intenção é ter alguns URLs conhecidos para mapear para um back-end do wordpress e o restante ser direcionado para outro serviço de back-end.
Por que '/' na regra acima não mapeia 'www.examples.com/' para os serviços wordpress?
EDITAR
1) Conforme solicitado por Grisha Levit no comentário
>> gcloud compute backend-services describe backend-service-url-mapper
affinityCookieTtlSec: 0
backends:
- balancingMode: UTILIZATION
capacityScaler: 1.0
description: ''
group: https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-c/instanceGroups/instance-group-forward-to-gae
maxUtilization: 0.8
connectionDraining:
drainingTimeoutSec: 300
creationTimestamp: '2017-01-16T18:18:24.815-08:00'
description: ''
enableCDN: false
fingerprint: jx1UyRlAaXY=
healthChecks:
- https://www.googleapis.com/compute/v1/projects/myproject/global/httpHealthChecks/health-check-wordpress
id: '5709193638199738399'
kind: compute#backendService
loadBalancingScheme: EXTERNAL
name: backend-service-url-mapper
port: 80
portName: http
protocol: HTTP
selfLink: https://www.googleapis.com/compute/v1/projects/myproject/global/backendServices/backend-service-url-mapper
sessionAffinity: NONE
timeoutSec: 30
É basicamente um monte de servidores nginx.
2) Aqui está o quadro completo de todas as regras:
Responder1
Uma configuração como esta funcionou para mim usando dois backends (NGINX e Apache)
As solicitações HTTP foram redirecionadas da seguinte forma:
http://test.meudominio.com/ para NGINX
http://test.meudominio.com/blog para NGINX
http://test.meudominio.com/pricing para NGINX
http://test.meudominio.com/anything para Apache
Pode levar alguns minutos para que as verificações de integridade funcionem e o Load Balancer atualize as novas configurações. O documento referenciado pode ser encontradoaqui.