
Eu tenho um site Wordpress configurado site.example.com
e estou tentando configurar uma distribuição do CloudFront como proxy reverso para reduzir a carga no meu servidor de origem.
No passado eu usei CloudSinalizadore a configuração foi muito simples, pois o CloudFlare conhecia o endereço IP do servidor de origem, bastava enviar solicitações para esse endereço IP junto com o SNI e as solicitações chegariam ao local correto.
por exemplo
site.example.com@[CloudFlare IP Address] -> CloudFlare -> site.example.com@[Origin IP Address]
No entanto, parece nuvemFrentefunciona de maneira um pouco diferente, ele espera que o servidor de origem seja um nome de domínio e não um endereço IP, então suspeito que assim que eu modificar meu DNS para apontar site.example.com
para o nome de domínio da minha distribuição do CloudFront, o CloudFront não poderá mais acessar a origem , pois estará apontando para si mesmo
Agora, para superar isso em um servidor web comum, eu apenas criaria um segundo registro DNS, por exemplo, cf-site.example.com
e no servidor web configuraria isso para servir o mesmo conteúdo que site.example.com
o CloudFront poderia então acessar o Origin cf-site.example.com
e meus clientes acessariam o site normalmente.
Porém com o Wordpress se você tentar fazer isso assim que acessar o site em cf-site.example.com ele verá que esse nome não corresponde ao Endereço do Site e retornará imediatamente um 301 que redireciona você para o Endereço do Site, em este caso site.example.com
. Isso causa um loop infinito e quebra o site.
Encontrei muitos guias on-line sobre como usar o CloudFront com Wordpress, então deve ser possível, e suspeito que esteja faltando algo óbvio
Obrigado
Responder1
O problema pode ser superado encaminhando os cabeçalhos do Host para o Origin, existe uma configuração de Comportamento para isso:Cache baseado em cabeçalhos de solicitação selecionados