본문 바로가기

Server/Linux

apache tomcat 연동시 proxy ajp 연동시 html 안보인다면.

728x90
반응형

요즘은 많이 사용 안하고 있지만 이전 서비스에서 이용중이다 보니 

proxy ajp 연동시 html 파일 로딩시 404가 나오는 경우가 있다.

 

이런 경우 apche에서 설정으로 인한 문제이다

 

요즘은 proxy 세팅시 

ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/

728x90

이런식으로 많이 한다.

이런 경우 모든 처리를 tomcat에서 처리되게 된다...

 

이러면. html 파일도 tomcat을 타기 때문에 서비스 구서엥 따라 webapp에 index.html 파일이 있어도 접근을 할수가 없게 된다.

 

반응형
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} \.(htm|html|xhtml|js|css|jpg|gif|png|swf)$
RewriteRule (.*) - [L]
RewriteRule (.*) ajp://localhost:8009$1 [P]

tomcat에서 처리 할 내용과 아파치에서 처리할 내용을 구분해서 설정하면 webapp에 있는 html 파일을 인식 할 수 있다.

 

html을 인식 해야 하는 경우가 서버 인식 및 dns 파일 설정을 못하는 경우 html로만 처리 해야 하는데. 인식이 안되면.. 난감하니...

 

도움이 되길 바랍니다.

728x90
반응형