2013-12-18 5 views
11

저는 Windows Azure 웹 사이트를 사용하여 PHP 앱을 호스팅하고 있습니다. 내 응용 프로그램은 웹 글꼴 (css3 기능)을 사용하며 .eot와 같은 확장을 구성해야합니다. .woff 404 오류를 피하십시오. 나는 그것이 .net 응용 프로그램에서 web.config를 사용하여 이러한 종류의 구성을 설정할 수 있다는 것을 알고 있지만 PHP 사이트의 경우 어떻게해야합니까? 불행히도 웹 사이트에는 RDP가 없습니다. 이 문제를 해결할 다른 방법이 있습니까?마임 유형 창 구성 azure 웹 사이트 PHP 앱

답변

26

나는 루트 폴더에 web.config를 추가하는 것으로 해결할 수 있습니다. 사람이 여기에와 주셔서

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.webServer> 
     <staticContent> 
      <remove fileExtension=".woff" /> 
      <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" /> 
      <remove fileExtension=".ttf" /> 
      <mimeMap fileExtension=".ttf" mimeType="application/octet-stream" /> 
      <remove fileExtension=".svg" /> 
      <mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 
     </staticContent> 
    </system.webServer> 
</configuration> 
+2

공식적인 [W3 Spec] (http://www.w3.org/TR/WOFF/#appendix- b) "x-"없이 "application/font-woff"여야한다고 명시합니다. –

+1

이것은 창백한 웹 사이트에서도 나를 위해 일했습니다! – Simon

+0

정말 감사합니다. –

0

는 또한 woff2 파일 문제를 HADE 루트이 web.config 파일을 추가하여 오류를 제거있어 다음 쿠두 서비스를 사용하여

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.webServer> 
     <staticContent> 
      <remove fileExtension=".woff" /> 
      <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" /> 
      <remove fileExtension=".woff2" /> 
      <mimeMap fileExtension=".woff2" mimeType="font/woff2" /> 
     </staticContent> 
    </system.webServer> 
</configuration> 

여기에 설명 된대로 wwwroot 디렉토리에 파일을 추가하십시오. http://www.jamessturtevant.com/posts/How-to-add-edit-and-remove-files-in-your-azure-webapp-using-the-kudu-service-dashboard/