2013-12-18 30 views
11

Bir php uygulaması barındırmak için Windows Azure Web siteleri kullanıyorum. Uygulamam web fontlarını kullanıyor (css3 özelliği) ve .eot gibi uzantıları yapılandırmam gerekiyor. .404 hatalarından kaçınmak için. Bu tür yapılandırmaları .net uygulamasında web.config kullanarak ayarlamak mümkün olduğunu biliyorum, ancak bir php sitesi için ne yapabilirim? Ne yazık ki web siteleri için RDP yok. Bunu çözmenin başka bir yolu var mı?MIME türleri yapılandırmak pencereler azure web siteleri php uygulaması

cevap

26

Bunu kök klasöre bir web.config dosyası ekleyerek çözebilirim. Herkes buraya gelmeden için

<?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

woff için mim türüne çok karışıklık sonra resmi [W3 Spec] (http://www.w3.org/TR/WOFF/#appendix- b) "x-" olmadan "application/font-woff" olması gerektiğini belirtir. –

+1

Bu benim için windows azure web sitesiyle de çalıştı! – Simon

+0

Bu gerçekten bana yardımcı oluyor, teşekkürler! –

0

, ben de woff2 dosyalarla sorunu hade ve köküne bu web.config dosyasını ekleyerek hatalardan kurtuldum: kudu hizmetini için kullanarak

<?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> 

burada açıklandığı gibi wwwroot dizinine ekleyin: http://www.jamessturtevant.com/posts/How-to-add-edit-and-remove-files-in-your-azure-webapp-using-the-kudu-service-dashboard/

İlgili konular