2014-02-09 2 views
1

Azure 웹 사이트에서 IIS URL 재 작성 모듈을 사용하여 Web.config에서 요청 헤더 (정확한 HTTP_HOST)를 설정하고 싶습니다. 기본적으로 내 사이트의 web.config에서 이런 일을하고 싶습니다 : 이것은 HTTP_HOST 설정이 허용되지 않는 오류가 발생Azure 웹 사이트에서 URL 재 작성의 헤더 설정 - AppCmd ​​또는 applicationhost.config?

<system.webServer> 
    <rules> 
    <clear /> 
    <rule name="My rule" enabled="true"> 
     <match url=".*" /> 
     <serverVariables> 
     <set name="HTTP_HOST" value="my value" /> 
     </serverVariables> 
     <action type="None" /> 
    </rule> 

합니다. 이것은 정상적인 것이며 표준 IIS를 사용하면 applicationhost.config에 직접 또는 AppCmd를 통해 <allowedServerVariables> 요소에 HTTP_HOST를 추가하는 것이 좋습니다. 그러나 어떻게 든이 구성에 액세스 할 수 있다는 것에 대한 힌트를 찾을 수 없었습니다.

어떻게 든 apphost 구성을 수정하거나 허용 된 서버 변수를 추가 할 수 있습니까?

답변

0

이 답변은 오래되어서 삭제되어야합니다.

+0

고맙습니다! 나는 HTTP 모듈에서 헤더를 바꿔 치기했다. – Piedone

6

xdt 변환을 적용하여 Azure의 ApplicationHost.config를 변경할 수 있습니다.

는/사이트에 파일을 업로드하고 효과 걸릴하여 변경 사항에 대한 귀하의 사이트를 다시 시작

ApplicationHost.xdt 또한

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <system.webServer> 
     <rewrite> 
     <allowedServerVariables> 
      <add name="HTTP_HOST" xdt:Transform="Insert" /> 
     </allowedServerVariables> 
     </rewrite> 
    </system.webServer> 
</configuration> 

참조 :

  1. https://github.com/projectkudu/kudu/wiki/Xdt-transform-samples
  2. http://azure.microsoft.com/nl-nl/documentation/articles/web-sites-transform-extend/
+0

감사합니다. 사이트 익스체인지 (Site Extensions)와 함께 제공된 것 같습니다. – Piedone