Nie chcę robić nic specjalnego lub trudnego w odniesieniu do systemu Windows 8 i przypinania, po prostu nie chcę widzieć komunikatów 404 Not Found, ponieważ IE szuka browserconfig.xml
przewijania w moich plikach dziennika.
Czy istnieje trywialny browserconfig.xml
plik, który mogę umieścić w swoim katalogu głównym, który zadowoli IE i będzie dobrym zastępcą, jeśli w przyszłości powinienem zdecydować się na lepszą obsługę systemu Windows 8?
Najłatwiejszym rozwiązaniem jest po prostu użycie oficjalnego kreatora plików Microsoft Browserconfig.xml: http://www.buildmypinnedsite.com
Możesz zbudować pełny plik xml i otrzymać wszystkie rozmiary swojego logo w zaledwie 3 krokach. Właśnie zrobiłem to dla mojej witryny i zajęło to tylko 2 minuty.
Wygeneruje pełny plik browsererconfig.xml i dostarczy wszystkie zatytułowane obrazy w jednym pliku zip.
Edycja 08.01.2015: Właśnie znalazłem inną opcję: http://realfavicongenerator.net/
Zaletą tej strony są generatory twojej browsererconfig.xml ORAZ wszystkie twoje ikony apple-touch- *, favicon itp. Zasadniczo jedna strona internetowa do generowania wszystkiego raz.
źródło
Dodanie
meta
tagu może działać lub nie. Dodaliśmy ten tag, ale wciąż otrzymywaliśmy błędy 404 dotyczącebrowserconfig.xml
żądań. Na koniec zdecydowaliśmy się zrobić prosty xml.Nasz
browserconfig.xml
wygląda tak i po prostu mówi, gdzie znajdują się 4 obrazy.I umieść to w swoim html:
A teraz jest w porządku
źródło
Równie dobrze możesz po prostu dodać go do kodu HTML i ustawić konfigurację na „none” w następujący sposób:
Źródła:
http://samples.msdn.microsoft.com/iedevcenter/PinnedSites/scenario1.html https://msdn.microsoft.com/library/dn320426
źródło
Istnieje trzeci sposób zapobiegania
browserconfig.xml
zapełnianiu plików dziennika błędami 404. Możesz zwrócić wartość null (444) z serwera i wyłączyć rejestrowanie tylko dla tej lokalizacji. Jest to istotne, ponieważ favicon.ico robi to samo, ignorując znaczniki meta head i wywołującą je przeglądarkę (również generuje 404). Problem jest większy niż tylko ten jeden niechciany plik.Jeśli chodzi o Twoje konkretne pytanie dotyczące zapobiegania błędom 404 w dziennikach na browser.xml - w przypadku NGINX możesz utworzyć nowy plik w,
/etc/nginx/snippets/
a następnie#include
ten plik w swoim/etc/nginx/sites-available/example.org
pliku wewnątrz bloku serwera.Przykład:
/etc/nginx/snippets/block-known-errors.conf
ma następującą zawartość:Następnie w swojej konfiguracji dodałbyś
/etc/nginx/sites-available/example.org
:Uwaga w specyfikacji lokalizacji w NGINX używa wyrażenia regularnego i nie uwzględnia wielkości liter . A ponieważ jest
location
to, musi znajdować się wserver
specyfikacji.W praktyce faktycznie zagnieżdżamy nasze
/etc/nginx/snippets/
dołączenia w folderze i mamy jedno globalne dołączenie i inne dołączenia dla określonych witryn, w zależności od wymagań bezpieczeństwa / technologii. Dzięki temu nasze punkty końcowe niemal natychmiast rozwiązują globalny problem, dodając jeden plik lub edytując istniejący plik w celu zarządzania naszymi dziennikami.Jest tylko tyle okrucieństwa, które możesz przejrzeć dzięki OSSEC i stosowi ELK.
Jestem pewien, że mod_rewrite w Apache również mógłby to zrobić.
źródło