2016-09-07 16 views
0

내가 가진 아파치 2.4 전달 * : 내 유일한 톰캣 7.0 웹 애플리케이션과 같이 (아보카도) 80 교통 :에 의해보고 된Apache가있는 Tomcat 404 URL을 프런트 엔드로 리디렉션하는 가장 좋은 방법은 무엇입니까?

ProxyPreserveHost On 
ProxyRequests off 
ProxyPass/http://localhost:8080/guacamole/ 
ProxyPassReverse/http:/localhost:8080/guacamole/ 
ProxyPassReverseCookiePath/http://localhost:8080/guacamole 

이 내가 웹 애플리케이션에서 로그 아웃 할 때를 제외하고, 작동, 나는 404 다음 얻을 톰캣 : 나는, 가상 호스트를 다시 작성, ProxyPass로/리디렉션을 사용하는 등 여러 가지 옵션을 가지고, 그리고 심볼릭 링크 한 읽은에서

HTTP Status 404 - /guacamole/guacamole/index.xhtml 

. 이러한 옵션 중 일부는 Apache 및 Tomcat 구성에서 가능합니다. 나는 혼란스러워. /guacamole/guacamole/index.xhtml (또는 *) 요청이 /guacamole/index.xhtml에 도착하도록하는 가장 좋은 방법은 무엇입니까?

는 (실제 근본 원인은 아보카도 소스 웹 애플리케이션 코드에있는 경우 나는 어떤 자바를 알 수 없습니다.)이 문제를 통해 실수를 한단다 사람에게

답변

0

, 나는 수레 쉬 아타의 대답 to this question에서 해결 할 수 있었다. 정중 메시지와 초대장을 포함하는 /var/lib/tomcat/webapps/guacamole/logout.html 다시 로그인하여

기본적으로 내가해야 할 일을했을 모든 사용자 지정 404 HTML을 생성했다 :

<html> 
<h2 align=center>Thank you. You're now logged out.</h2> 
<h2 align=center>If this was a mistake or you'd like to begin a new session, 
please <a href="http://guacamoleapp.address.com">click here.</a></h2> 
</html> 

그리고 나는 web.xml에이 지시문을 추가 :

<error-page> 
    <error-code>404</error-code> 
    <location>/logout.html</location> 
</error-page> 

내가이 일을 조금 청소기 방법이있을거야,하지만 요구 사항이 지금이 권리를 위해 낮은, 그리고이 거친 가장자리를 부드럽게.