O Google responde de maneira diferente a duas configurações nginx idênticas e a 200 códigos; alguma ideia?

2

Estou bastante confuso ...

Eu tenho um VPS linode.com que foi clonado recentemente, então as configurações são as mesmas entre os servidores nginx.

Um vive em um subdomínio dev, um em um www.

Estou tentando executar uma experiência do google no meu servidor ao vivo, que afirma:

Web server rejects utm_expid. Your server doesn't support added query arguments in URLs.

Meus registros são exibidos no servidor de desenvolvimento em que ele funciona:

74.125.186.32 - - [13/Sep/2012:13:33:45 -0700] 
    "GET /product/iphone-case/?utm_expid=25706866-0
    HTTP/1.1" 200 12521 "-" "Google_Analytics_Content_Experiments 
74.125.186.32 - - [13/Sep/2012:13:33:45 -0700] 
    "GET /product/iphone-case/?ab_reviews=True&utm_expid=25706866-0
     HTTP/1.1" 200 14679 "-" "Google_Analytics_Content_Experiments 

Meu servidor de produção mostra o google fazendo uma segunda solicitação.

74.125.186.41 - - [13/Sep/2012:13:34:49 -0700] 
    "GET /product/iphone-case/?ab_reviews=on&utm_expid=25706866-1 
    HTTP/1.1" 200 12104 "-" "Google_Analytics_Content_Experiments
74.125.186.41 - - [13/Sep/2012:13:34:49 -0700] 
    "GET /product/iphone-case/?utm_expid=25706866-1 
    HTTP/1.1" 200 12122 "-" "Google_Analytics_Content_Experiments
74.125.186.41 - - [13/Sep/2012:13:34:49 -0700] 
    "GET /product/iphone-case/ <--- A second request for some reason. 
    HTTP/1.1" 200 12522 "-" "Google_Analytics_Content_Experiments

Não sei ao certo como o Google determina por que precisa enviar uma segunda solicitação sem a string de consulta. A solicitação original enviou claramente uma resposta de status 200 OK.

Alguém tem alguma sugestão de onde procurar a seguir? O HTML (comparado por diff) nas duas páginas é exatamente o mesmo.

    
por Yuji Tomita 13.09.2012 / 22:40

1 resposta

0

Não sei o que causou isso; mas foi corrigido agora.

Para qualquer pessoa com problemas semelhantes, só posso sugerir a pesquisa no documento HTML. Acho que meu problema pode ter a ver com a execução de um teste em um ambiente de desenvolvimento (dev.foo) e a configuração de uma campanha como essa; em seguida, mover essa campanha para um ambiente ao vivo com o mesmo código de acompanhamento.

Acrescente uma série de problemas com o armazenamento em cache de várias versões dessas páginas e temos o meu problema.

Me desculpe, eu não posso ser mais claro sobre isso!

    
por 13.09.2012 / 23:19

Tags