|
|
51CTO旗下网站
|
|
移动端

1.5.5 高级配置

《Microsoft Azure 管理与开发(下册)平台服务PaaS》本书由世纪互联蓝云Microsoft Azure 开发技术支持团队的资深工程师们编写,主要阐述MicrosoftAzure PaaS 服务的开发应用,涉及计算服务、集成认证服务、数据存储服务、大数据服务等方面的内容。本节为大家介绍高级配置。

作者:世纪互联蓝云公司来源:电子工业出版社|2018-07-12 16:08

1.5.5 高级配置

众所周知,在Web App 中我们是无法通过直接修改IIS 的配置文件ApplicationHost.config来达到修改IIS 配置的目的的,但是我们可以通过修改XDT 声明文件进而影响IIS 的配置。

具体过程如下。

(1) 在站点根目录/home/site 下创建一个名称为“ApplicationHost.xdt”的文件。

(2) 增加要修改的内容,格式与ApplicationHost.config 一致。

例如,以下是一个修改事例:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <configuration xmlns:xdt= " http://schemas.microsoft.com/XML-Document-  
  3. Transform"> 
  4. <system.WebServer> 
  5. <staticContent> 
  6. <mimeMap fileExtension=".mp4" mimeType="video/mp4" xdt:Transform="  
  7. InsertAfter(/configuration/system.WebServer/staticContent/mimemap[(@fileExt  
  8. ension='.zip')])" /> 
  9. <mimeMap fileExtension=".apk" mimeType="Application/vnd.android"  
  10. xdt:Transform="Insert" /> 
  11. </staticContent> 
  12. <runtime xdt:Transform="Insert"> 
  13. <environmentVariables> 
  14. <add name="FOO" value="BAR" /> 
  15. <add name="PATH" value="%PATH%; D:\home\BAR" /> 
  16. </environmentVariables> 
  17. </runtime> 
  18. </system.WebServer> 
  19. </configuration> 

(3) 在此事例中,增加了2 个对于MIME 类型的声明,使得用户可以成功访问mp4类型和apk 类型的文件。

(4) 修改完毕以后重启网站,访问相应类型的文件即可测试是否生效。如果未生效或者有问题,可以到网站的目录/logFiles/Transform 查看转换日志。

注意:每次修改该文件,都需要重新启动网站。

此外,还有另一种图形化的方式修改该文件,步骤如下。

(1) 登录网站的Kudu 站点。进入到Site Extension 页面,如图1.5.5-1 所示。

(2) 选择IIS Manager 或者PHP Manager 模块进行安装,如图1.5.5-2 所示。

(3) 安装完毕后,切回到Installed 页面,单击启动按钮,如图1.5.5-3 所示。

(4) 启动完毕以后就可以查看默认文件ApplicationHost.config 的内容,对该文件所有的修改都可以写回到XDT 文件,间接帮助用户修改了存放于\home\site\ ApplicationHost.xdt的文件,如图1.5.5-4 所示。

建议:能在Web.config 中完成的配置尽量在Web.config 中完成。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Microsoft SQL Server 2005技术内幕:存储引擎

本书是Inside Microsoft SQL Server 2000的作者Kalen Delaney的又一经典著作,是Inside Microsoft SQL Server 2005系列四本著作中的一本。...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊