WebLogic 가상 디렉토리 맵핑을 이용하면 애플리케이션의 문서 루트 외부에 있는 정적 파일이나 이미지와 같은 파일을 애플리케이션에서 제공할 수 있습니다.
WebSphere 파일 제공 기능을 사용하여 이러한 파일을 제공할 수 있습니다.
이 규칙은 <코드><가상 디렉터리 매핑></코드> 요소의 존재를 감지합니다 weblogic.xml 파일의 존재를 감지합니다. 자동화된 수정은 다음을 생성하는 데 도움이 될 수 있습니다 해당 <fileServingAttributes> 요소를 WebSphere 기존 또는 Liberty < href="../common/BindingsExtensionsFiles.html">웹 확장자 파일에 해당 요소를 생성할 수 있습니다.
예를 들어 weblogic.xml 파일에는 다음 맵핑이 포함될 수 있습니다.
다음 예제에 표시된 것과 동일한 정보를 WebSphere Application Server 웹 확장에서 정의할 수 있습니다.
extendedDocumentRoot 파일 제공 속성은 애플리케이션 웹 모듈 외부에 있는 둘 이상의 루트에 대한
쉼표로 구분된 문자열입니다.
file.serving.patterns.allow 파일 제공 속성은 둘 이상의 패턴에 대한 공백으로 구분된 문자열입니다.
정적 컨텐츠가 여러 위치에 있는 애플리케이션에서 컨텐츠를 제공하는
중에 문제점이 발생할 수 있습니다.
WebLogic에서는 컨텍스트 루트 및 디렉토리 위치 둘 다에서 정의된
virtual-directory-mapping을 사용할 수 있습니다.
WebSphere Application Server에서 file.serving.patterns.allow 특성은
확장된 문서 루트 또는 컨텍스트 루트 내에 지정된 패턴과 일치하는 정적
컨텐츠에 대한 액세스를 제한합니다.
파일이 구성된 방식에 따라 file.serving.patterns.allow
특성 값을 수정해야 할 수 있습니다. 예를 들어,
컨텍스트 루트의
/common/files 및 /common/files/images에 images 디렉토리가
있는 경우 /common/files/images를 file.serving.patterns.allow 특성 값에 추가하십시오.
다음 예제의 설정을 사용하여 파일에 대해 더 폭넓은 액세스를 허용할 수 있지만 이 설정을 사용하면 의도한 것보다 더 많은 컨텐츠가 애플리케이션에 대해 사용 가능하도록 허용할 수 있습니다.
자세한 정보 및 예제는 다음 자원을 참조하십시오.