오늘은 Tomcat 설정을 통하여 HTML에서
Not allowed to load local resource 해결 및 외부 파일 읽는 방법에 대해
포스팅 하려고 합니다.
Not allowed to load local resource오류는 WAS 이외의 경로의 파일을
절대경로로 읽으려고 할때 나타나는 오류입니다.
Explorer에서는 문제가 없지만 Chrome 및 다른 브라우저에서
나타나는 보안 오류인 것 같습니다.
오류 없이 외부 경로의 파일을 읽기 위해서는
tomcat의 server.xml 파일을 수정해야 합니다.
Host 태그 안에 <Context path="/filepath" reloadable="true" docBase="C:\\fileupload"/> 값을
넣고 tomcat 서비스를 재시작 하면 됩니다.
(Windows, Linux 또한 경로 지정 이외의 설정은 동일합니다.)
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Context path="/fileupload" reloadable="true" docBase="C:\\fileupload"/>
</Host>
해당 설정된 경로를 HTML에서 사용할때
server.xml에서 Context에 지정한 path값을 넣어주면 docBase의 선언된 실제 경로의 위치를 읽어올 수 있습니다.
Context의 path는 변수라고 보셔도 됩니다.
ex) HTML 코드 예제
<img src="/filepath/image01.PNG" style="max-width:700px">
지금까지
Not allowed to load local resource 해결 및 외부 파일 읽는 방법에 대한 설명이었습니다.
'Develope > Tomcat' 카테고리의 다른 글
[Tomcat] Linux Tomcat 버전 수동 업그레이드 방법 (0) | 2020.06.03 |
---|---|
[Tomcat] Apache Service Unavailable error 해결 방법 (5) | 2020.05.14 |
[Tomcat] Linux 톰캣 버전 확인 방법 (0) | 2019.08.02 |
[Tomcat] 톰캣 실행 오류(unable to start within 45 seconds) 해결 방법 (0) | 2019.08.01 |
[Tomcat] JSP 용량 초과 - is exceeding the 65535 bytes limit (2) | 2019.05.15 |