기술지원 문의

상위 패스 다시 질문
노연아 / 2006-09-01 15:17

http://도메인/../../../

 

이렇게 루트 디렉토리 상위로 갈 수 있는 부분을

 

설정할 수 있는 부분이 있는지..

 

알고 싶습니당~

[답변]상위 패스 다시 질문
권용찬 / 2006-09-04 14:55

음...

일단 결론 부터 말씀드리면 해당 사항은

URI 표현 방식을 확장한 HTTP 프로토콜에서 표현 가능한 방식이고

이러한 표준부분은 WAS에서 별도 지정하는 것이 아니라 HTTP 스팩에 준하게 됩니다

 

HTTP URL상에서 ../을 사용하고자 하신다면 별도의 설정없이 그냥 하시면 됩니다.

그러나 말씀하신바와같이  문서 ROOT 상위로 이동하고자 한다면 이부분은 허용되지 않습니다.

 

이 부분은 보안 문제가 있기때문에 기본으로 context생성시 chroot와 유사하게 상위로의 접근은 허용하지 않도록 되어 있습니다.

 

그러나 가끔 문서루트보다 상위 또는 전혀 다른 곳의 폴더 사용을 해야 할 경우 가상패스를 등록 하여 사용할 수 있습니다.

 

문서루트가  /data/docroot일 경우

/data/html1 폴더에 접근해야 할 경우

Resin WAS 또는 Web Server에 특정 서픽스로 접근할 경우 html1 폴더로 접근하도록 셋팅해여 줍니다. 즉

 

http://domain/images 라고 하면 /data/html1 으로 가여 한다면 WAS에

/images 는 /data/html1 이라고 메핑하는 방법입니다.

 

어떤 이유가 있어서 질문을 하셨을 것 같은데.. ^^  깊은 내용은 잘 모르지만 참고가 되시길 바랍니다.

 

즐거운 하루 되세요