Apache – Weblogic 환경에서 post 데이터가 특정 용량(약 2kb)을 초과하면 서버에서 오류를 뱉어내는 현상에 대한 해결

By | 10월 13, 2012

* fiddler로 캐치한 에러시의 http 응답

HTTP/1.1 500 Internal Server Error
Date: Mon, 10 Sep 2012 01:26:48 GMT
Server: Apache/2.2.22 (Unix)
Content-Type: text/html
Content-Length: 430
Connection: close

<HTML>

<HEAD>
<TITLE>Weblogic Bridge Message
</TITLE>
</HEAD>
 <BODY>
<H2>Failure of server APACHE bridge:</H2><P>
<hr>Cannot open TEMP post file '/tmp/_wl_proxy/_post_21127_0' for POST of 2197 bytes
<hr>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>Weblogic Bridge Message</TITLE>    
</HEAD>
 <BODY>
<H2>Failure of server APACHE bridge:</H2><P>
<hr><PRE>Internal Server failure, APACHE plugin.  Cannot continue.</PRE>
<hr> </BODY>
</HTML>

* 상황
    - 특정 데이터 사이즈를 넘긴 post 전송시 nohup 로그에 나타나지 않고 500 에러 발생
    

* 해결
    - apache - weblogic 연동시 post 사이즈가 기본용량 (2kbyte ? - 잘모르겠음)을 넘어가면 weblogic이 /tmp/_wl_proxy에 순간적으로 임시파일을 생성하는데, OS의 weblogic 구동 user가 해당 폴더에 권한을 갖고 있지 않아서 권한을 주었더니 해결이 되었다.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments