2012-11-16 3 views
1

, 나는이 폴더에 wwwroot에 외부 이미지를 유지하려면 (매핑에도 불구하고) 표시되지 이 같은 INF \에서의 JRun-web.xml의 :이미지 내 ColdFusion 응용 프로그램에서

<virtual-mapping> 
    <resource-path>/extStdImages</resource-path> 
    <system-path>C:\extSite\stdImages\</system-path> 
</virtual-mapping> 

이미지를 표시하려면,이 수행

<img src="/extStdImages/abc.jpg"> 

이 사용되는 (내 dev에 사이트에서 잘 작동을 ColdFusion에서의 내장 웹 서버), 이미지는 않습니다. 프로덕션 환경에 표시되지 않습니다 (IIS를 사용하고있는 곳). 이러한 파일에 액세스 할 수 있도록 프로덕션 서버의 IIS 또는 다른 곳에서 무언가를 조정해야하는지 궁금합니다.

아무도 도와 줄 수 있습니까? 미리 감사드립니다!

Peter

답변

4

iis에서 이미지 폴더를 가리키는 가상 디렉터리를 만들어야합니다. wwwroot 밖의 이미지는 웹 페이지에 표시하기 위해 웹에 액세스 할 수 있어야하므로 무의미합니다. 이 작업을 수행하는 유일한 이유는 암호로 저작권 이미지를 보호하고 직접 암호로 연결하지 않는 경우입니다.

<site name="Contoso" id="2" serverAutoStart="true"> 
    <application path="/"> 
     <virtualDirectory path="/" physicalPath="C:\Contoso\Content" /> 
    </application> 
    <application path="/CRM"> 
     <virtualDirectory path="/" physicalPath="C:\Contoso\Content\CRM" /> 
     <virtualDirectory path="/Images" physicalPath="E:\Images" /> 
    </application> 
    <bindings> 
     <binding protocol="http" bindingInformation="*:80:www.contoso.com" /> 
    </bindings> 
</site> 
관련 문제