WEBLOGIC ~ OHS 플러그인 parameter 중 FileCaching과 WLTempDir 관련된 정리글이다.
FileCaching : default는 ON 이며, 내용은 다음과 같다.\
- POST data가 2048 이하일 경우 : FileCache를 하지 않는다.
- POST data가 2048 초과일 경우 : POST data를 임시 파일에 먼저 cache한 이후, 나중에 8192 chunk 단위로 WLS로 따로 전송한다. FileCaching이 ON일 때 WLS primary server가 다운되면 secondary server로 보내며, OFF일 경우 임시 파일을 거치지 않고 바로 8192 chunk 단위로 WLS로 보냄.
WLTempDir : 플러그인 관련 로그 파일 경로(wlproxy.log). 또한 POST data를 위해 _wl_proxy 라는 임시 디렉토리가 생성되는 경로. FileCaching이 ON일 때 생성됨
================================
이슈 해결
=> 파일을 첨부하는 application에서 다음과 같은 문제 생겼음
- 2048 이하 사이즈의 파일 첨부할 경우 아무런 문제가 없었으나, 그 이상 사이즈의 파일을 첨부하려고 할 때 400 error가 나타남
=> 문제 해결 방법 : _wl_proxy 의 권한이 root로 되어있었음. 그렇기에 cache가 불가능한 상황이 되어 400 error가 나타났었음. 권한 변경으로 위 문제 해결
================================
테스트
현재 FileCaching이 ON이며, WLTempDir 경로를 따로 지정하였다.
Post data가 2048 단위를 넘어가는 값을 주면 해당 경로에 _wl_proxy라는 디렉토리가 생성될 것으로 기대된다.
post1.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert</title> </head> <body> <h1>TEST TABLE</h1> <form action="post2.jsp" method="post"> TESTNO : <input type="text" name="TESTNO"><br/> NAME : <input type="text" name="NAME"><br/> TEL : <input type="text" name="TEL"><br/><br/> 기 타 : <textarea rows="10" cols="30" name="TALK"></textarea><br/><br/> <button type="submit">저장</button> </form> </body> </html> |
post2.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Post</title> </head> <body> <% String TESTNO = request.getParameter("TESTNO"); String NAME = request.getParameter("NAME"); String TEL = request.getParameter("TEL"); String TALK = request.getParameter("TALK"); %> <div><%=TESTNO %></div> <div><%=NAME %></div> <div><%=TEL %></div> <div><%=TALK %></div> </body> </html> |
post1.jsp에서 입력하는 값이 2048이 넘는 경우
해당 디렉토리가 생성되는 것을 확인할 수 있다.
'Oracle > Web Tier' 카테고리의 다른 글
특정 url에 대해서 iplanet이 처리하는 구성 (0) | 2022.10.13 |
---|---|
OHS ~ Apache 버전 정리 (0) | 2022.10.05 |
mime types 설정 (0) | 2022.09.29 |
OHS plugin debugging (0) | 2022.09.21 |
OHS proxy balancer를 통한 load balancing (0) | 2022.09.14 |