Não quero fazer nada de especial ou complicado em relação ao Windows 8 e fixação, só não quero ver as mensagens 404 Não encontrado enquanto o IE procura browserconfig.xml
rolar em meus arquivos de log.
Existe um browserconfig.xml
arquivo trivial que posso colocar em meu root que satisfaça o IE e atue como um bom marcador de posição, caso eu decida adicionar mais tarde um suporte melhor para o Windows 8?
A solução mais fácil é usar apenas o criador de arquivos oficial do Microsoft Browserconfig.xml: http://www.buildmypinnedsite.com
Você pode construir um arquivo xml completo e receber imagens de todos os tamanhos de seu logotipo em apenas 3 etapas. Acabei de fazer isso para o meu site e levou apenas 2 minutos.
Ele irá gerar um arquivo browserconfig.xml completo e fornecer todas as imagens com título em um único arquivo zip.
Editar 08/01/2015: Acabei de encontrar outra opção: http://realfavicongenerator.net/
A vantagem deste site são os geradores do seu navegadorconfig.xml E todos os seus ícones apple-touch- *, favicon etc. Basicamente, um site único para gerar tudo de uma vez.
fonte
Adicionar uma
meta
tag pode ou não funcionar. Adicionamos essa tag, mas ainda recebíamos erros 404 parabrowserconfig.xml
solicitações o tempo todo. No final decidimos fazer um xml simples.Nossa
browserconfig.xml
aparência é assim e basicamente diz onde 4 imagens estão localizadas.E coloque isso em seu html:
E agora está bem
fonte
Você também pode simplesmente adicioná-lo ao seu HTML e definir a configuração como "nenhum" assim:
Fontes:
http://samples.msdn.microsoft.com/iedevcenter/PinnedSites/scenario1.html https://msdn.microsoft.com/library/dn320426
fonte
Existe uma terceira maneira de evitar que
browserconfig.xml
seus arquivos de log contenham erros 404. Você pode retornar um valor nulo (444) do servidor e desligar o registro apenas para aquele local. Isso é relevante porque favicon.ico faz a mesma coisa, ignorando as metatags head e o navegador que as chama (também gerando um 404). O problema é maior do que apenas este arquivo indesejado.Para sua questão específica de prevenção de erros 404 em seus logs em browser.xml - para NGINX, você pode criar um novo arquivo
/etc/nginx/snippets/
e então#include
esse arquivo em seu/etc/nginx/sites-available/example.org
arquivo dentro do bloco do servidor.Exemplo:
/etc/nginx/snippets/block-known-errors.conf
possui o seguinte conteúdo:Então, em sua configuração,
/etc/nginx/sites-available/example.org
você adicionaria:Observe que a especificação de local em NGINX está usando uma expressão regular e não faz distinção entre maiúsculas e minúsculas . E por ser um
location
deve estar dentro daserver
especificação.Na prática, aninhamos nossos includes na
/etc/nginx/snippets/
pasta e temos um includes global e outros includes para sites específicos, dependendo dos requisitos de segurança / tecnologia. Isso permite que nossos endpoints consertem um problema global quase imediatamente, adicionando um arquivo ou editando um arquivo existente para gerenciar nossos logs.Há um limite para o que você pode ver com OSSEC e uma pilha ELK.
Tenho certeza de que o mod_rewrite no Apache também pode fazer isso.
fonte