기본 허용 경로를 어떻게 변경 할 수 있습니까? 예.Windows Azure WebRole의 변경 경로
symfony
|_ app
|_ bin
|_ src
|_ web <- Web root
|_ index.php
WebRole의 웹 루트가 : 나는 누구의 웹 루트 하위 폴더 인 PHP 프레임 워크 실행하려면
WebRole <- Web root
|_ bin
|_ php
|_ resources
|_ WindowsAzureSDKForPHP
|_ diagnostics.wadcfg
|_ Global.asax
|_ Web.config
|_ index.php
ServiceConfiguration.cscfg
ServiceDefinition.csdef
가 가져 모두 내가 얻을 togehter :
WebRole
|_ bin
|_ php
|_ resources
|_ WindowsAzureSDKForPHP
|_ diagnostics.wadcfg
|_ Global.asax
|_ Web.config
|_ symfony
|_ app
|_ bin
|_ src
|_ web <- Desired web root
|_ index.php
ServiceConfiguration.cscfg
ServiceDefinition.csdef
Windows Azure에 웹 루트가 변경되었음을 알리는 방법이 있습니까? (Web.config의 defaultDocument 설정이 충분하지 않음).
는편집 : astaykov의 제안 된 변경 후
는, 구조는 다음과 같습니다
WebRole
|_ ServiceConfiguration.cscfg
|_ ServiceDefinition.csdef
|_ symfony
|_ app
|_ bin
|_ src
|_ web <- Desired web root
|_ bin
|_ php
|_ resources
|_ WindowsAzureSDKForPHP
|_ diagnostics.wadcfg
|_ Global.asax
|_ Web.config
|_ index.php
이것은 실제로 작동하지 않습니다. Web.config에 특수 다시 쓰기 규칙이 정의되어 있습니까? – ownking
무엇이 작동하지 않습니까? web.config에 몇 가지 특별한 구성이 있다면 ./symphony/web 폴더에 동일한 web.config의 사본을 넣기 만하면됩니다. 이것 때문에 지금입니다 ./symphony/web은 IIS 응용 프로그램의 루트입니다 (webrole에서 분리 된). 따라서 web.config에서 일부 seeting을 수행하는 경우 symphony의 "web"하위 폴더에 동일한 web.config를두면 작동합니다. 거기에 ASP.NET 페이지가있는 경우 몇 가지 문제가있을 수 있지만 PHP 일 경우 작동합니다. – astaykov
"패키지 만들기"를 실행 한 후 빈 페이지가 나타나고 IIS가 사이트를 바인딩하지 않았습니다. 나는 웹 사본을 가지고있다.WebRole과 웹 폴더의 설정. PHP 페이지 만 있습니다. 나는 틀린 것을 모른다. – ownking