Я не хочу делать ничего особенного или сложного в отношении Windows 8 и закрепления, я просто не хочу видеть сообщения 404 Not Found, когда IE ищет browserconfig.xml
прокрутку в моих файлах журнала.
Есть ли тривиальный browserconfig.xml
файл, который я могу поместить в свой корень, который удовлетворит IE и будет служить хорошим заполнителем, если я решу позже добавить лучшую поддержку для Window 8?
Самое простое решение - просто использовать официальный конструктор файлов Microsoft Browserconfig.xml: http://www.buildmypinnedsite.com
Вы можете создать полный xml-файл и получить изображения вашего логотипа всех размеров всего за 3 шага. Я сделал это для своего сайта, и это заняло всего 2 минуты.
Он сгенерирует полный файл browserconfig.xml и предоставит все изображения с заголовками в одном zip-файле.
Изменить 1/8/2015: я только что нашел другой вариант: http://realfavicongenerator.net/
Преимущество этого веб-сайта в том, что он генерирует ваш browserconfig.xml И все ваши значки apple-touch- *, favicon и т. Д. По сути, это универсальный веб-сайт для создания всего один раз.
источник
Добавление
meta
тега может работать, а может и не работать. Мы добавили этот тег, но по-прежнему получали ошибки 404 дляbrowserconfig.xml
запросов. В конце мы решили сделать простой xml.Наш
browserconfig.xml
выглядит так, и в основном он просто говорит, где расположены 4 изображения.И поместите это в свой html:
И теперь все в порядке
источник
Вы также можете просто добавить его в свой HTML и установить для конфигурации значение «none» следующим образом:
Источники:
http://samples.msdn.microsoft.com/iedevcenter/PinnedSites/scenario1.html https://msdn.microsoft.com/library/dn320426
источник
Существует третий способ предотвратить
browserconfig.xml
заполнение файлов журнала ошибками 404. Вы можете вернуть с сервера нулевое значение (444) и отключить ведение журнала только для этого местоположения. Это актуально, потому что favicon.ico делает то же самое, игнорируя мета-теги заголовка и вызывающий его браузер (также генерируя 404). Проблема больше, чем просто этот ненужный файл.Что касается вашего конкретного вопроса о предотвращении ошибок 404 в ваших журналах на browser.xml - для NGINX вы можете создать новый файл,
/etc/nginx/snippets/
а затем#include
этот файл в своем/etc/nginx/sites-available/example.org
файле внутри серверного блока.Пример:
/etc/nginx/snippets/block-known-errors.conf
имеет следующее содержание:Затем в вашем конфиге
/etc/nginx/sites-available/example.org
вы должны добавить:Обратите внимание, что в спецификации местоположения в NGINX используется регулярное выражение и не учитывается регистр . И поскольку это так, это
location
должно быть внутриserver
спецификации.На практике мы фактически вкладываем наши включения в
/etc/nginx/snippets/
папку и имеем одно глобальное включение и другие включения для конкретных сайтов в зависимости от требований безопасности / технологии. Это позволяет нашим конечным точкам почти сразу исправить глобальную проблему, добавив один файл или отредактировав существующий файл для управления нашими журналами.С OSSEC и стеком ELK можно увидеть не так уж много мусора.
Я уверен, что mod_rewrite в Apache тоже может это сделать.
источник