2017-12-20 2 views
0

TomCat에서 실행중인 각 응용 프로그램이 있습니다. 그러나 라우팅을 구현했기 때문에 수동으로 url을 방문하면 404가 없습니다. 또한 오류가 발생하면 기본 오류 페이지가 아닌 기본 서버 페이지입니다.언제나 index.html을 반환하는 법 TomCat

라우팅 및 오류 발생시 항상 index.html을 반환하도록 TomCat을 구성하려면 어떻게해야합니까? 내가 다른 서버에서 해본대로 설정을 알고, 나는 TomCat을 처음 사용하고 온라인에서 아무것도 찾을 수 없습니다.

제 생각에 다른 백엔드 언어의 코드는 매우 간단합니다. Tomcat에 대한 정보를 찾을 수 없습니다.

답변

1

기본적으로 tomcat 디렉토리의 conf 폴더 안에 web.xml 파일을 변경해야합니다. $ CATALINA_HOME/conf의/web.xml을

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

그리고 페이지가 주어진 위치에서 URL에 대답하는 웹 애플리케이션을 추가 할 수 있습니다.

+0

및 라우팅은 어떻게됩니까? 어떤 경로로든 index.html을 반환하려면 어떻게해야합니까? – FussinHussin

+0

각도로 라우팅하면 어떤 문제가 발생한다고 생각하지 않습니다. 해당 사용자에 대한 액세스 권한에 따라 위에서 언급 한 페이지로 이동합니다. 404 오류 페이지가 표시되는 이유가없는 URL에 액세스했을 수 있습니다. 오류 페이지를 사용자 정의하려면 사용자 정의 오류 페이지로 변경할 수 있습니다. –

+0

Angular는 SPA 프레임 워크이므로 라우팅 중에 index.html 페이지가 항상 반환되어야합니다. 그것을 '/ *'패턴으로 생각해 보라. – FussinHussin

관련 문제