답변:
머리에 메타 코드를 추가했지만 여전히 browserconfig.xml 요청도 받고 있습니다.
그래서 가장 좋은 방법은 다음과 같습니다. 그들에 따르면 : http://msdn.microsoft.com/browserconfig.xml
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
</msapplication>
</browserconfig>
Microsoft의 MSDN 페이지 브라우저 구성 스키마 참조 에 샘플이 있습니다 .
browserconfig.xml
웹 서버의 루트 폴더에 파일을 넣습니다 .
다음을 포함 할 수도 있습니다.
<meta name="msapplication-config" content="none"/>
HTML에서 IE가이 파일을 찾지 못하도록합니다.
가장 쉬운 해결책은 실제로 공식 Microsoft Browserconfig.xml 파일 빌더를 사용하는 것입니다. http://www.buildmypinnedsite.com
전체 xml 파일을 빌드하고 단 3 단계로 로고의 모든 크기 이미지를받을 수 있습니다. 내 사이트를 위해 방금했고 2 분 밖에 걸리지 않았습니다.
전체 browserconfig.xml 파일을 생성하고 제목이 지정된 모든 이미지를 단일 zip 파일로 제공합니다.
1/8/2015 편집 : 방금 다른 옵션을 찾았습니다 : http://realfavicongenerator.net/
이 웹 사이트의 장점은 여러분의 browserconfig.xml과 모든 애플 터치 * 아이콘, 파비콘 등을 생성하는 것입니다. 기본적으로 모든 것을 한 번 생성하는 원 스톱 웹 사이트입니다.
meta
태그 추가는 작동하거나 작동하지 않을 수 있습니다. 이 태그를 추가했지만 여전히 404 오류가 발생했습니다.browserconfig.xml
요청에 대해 항상 . 결국 우리는 간단한 xml을하기로 결정했습니다.
우리 browserconfig.xml
는 이렇게 생겼고 기본적으로 4 개의 이미지가 어디에 있는지 알려줍니다.
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="/mstile-70x70.png"/>
<square150x150logo src="/mstile-150x150.png"/>
<wide310x150logo src="/mstile-310x150.png"/>
<square310x310logo src="/mstile-310x310.png"/>
<TileColor>#8bc53f</TileColor>
<TileImage src="/mstile-150x150.png" />
</tile>
</msapplication>
</browserconfig>
그리고 이것을 HTML에 넣으십시오.
<meta name="msapplication-config" content="/browserconfig.xml" />
그리고 지금은 괜찮아
HTML에 추가하고 다음과 같이 구성을 "none"으로 설정할 수도 있습니다.
<meta name="msapplication-TileColor" content=" #009900" />
<meta name="msapplication-square70x70logo" content="images/smalltile.png" />
<meta name="msapplication-square150x150logo" content="images/mediumtile.png" />
<meta name="msapplication-wide310x150logo" content="images/widetile.png" />
<meta name="msapplication-square310x310logo" content="images/largetile.png" />
<meta name="msapplication-config" content="none"/>
출처 :
http://samples.msdn.microsoft.com/iedevcenter/PinnedSites/scenario1.html https://msdn.microsoft.com/library/dn320426
browserconfig.xml
404 오류로 로그 파일을 채우는 것을 방지하는 세 번째 방법이 있습니다. 서버에서 null 값 (444)을 반환하고 해당 위치에 대한 로깅을 해제 할 수 있습니다. 이것은 favicon.ico가 메타 헤드 태그와이를 호출하는 브라우저 (또한 404 생성)를 무시하고 동일한 작업을 수행하기 때문에 관련이 있습니다. 문제는이 원치 않는 파일보다 더 큽니다.
browser.xml의 로그에서 404 오류를 방지하는 특정 질문에 대해-NGINX의 경우 새 파일을 /etc/nginx/snippets/
만든 다음 서버 블록 내부의 #include
파일에 해당 파일을 만들 수 있습니다 /etc/nginx/sites-available/example.org
.
예 : /etc/nginx/snippets/block-known-errors.conf
내용은 다음과 같습니다.
location ~* /(favicon.ico|browserconfig.xml)$
{ access_log off; log_not_found off; return 444; }
그런 다음 구성에서 /etc/nginx/sites-available/example.org
다음을 추가합니다.
include /etc/nginx/snippets/block-known-errors.conf;
NGINX의 위치 사양에서 정규식을 사용하고 있으며 대소 문자를 구분하지 않습니다 . 그리고 그것은 a이기 때문에 location
내부에 있어야합니다server
사양의 .
실제로 우리는 실제로 /etc/nginx/snippets/
폴더에 포함을 중첩하고 보안 / 기술 요구 사항에 따라 특정 사이트에 대해 하나의 전역 포함과 다른 포함을 갖습니다. 이를 통해 엔드 포인트는 하나의 파일을 추가하거나 기존 파일을 편집하여 로그를 관리함으로써 거의 즉시 전역 문제를 해결할 수 있습니다.
OSSEC와 ELK 스택을 통해 볼 수있는 것은 너무나 많을뿐입니다.
Apache의 mod_rewrite도이 작업을 수행 할 수 있다고 확신합니다.