내 응용 프로그램에이 web.xml이 있습니다.Tomcat 호스트 구성 server.xml
<web-app>
<filter>
<filter-name>app</filter-name>
<filter-class>org.apache.tapestry5.spring.TapestrySpringFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>openSessionInView</filter-name>
<url-pattern>/app/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>app</filter-name>
<url-pattern>/app/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>app</filter-name>
<url-pattern>/assets/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>jersey-serlvet</servlet-name>
<servlet-class>
com.sun.jersey.spi.spring.container.servlet.SpringServlet
</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.package.example.restServer</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
</web-app>
부두에서 응용 프로그램을 사용할 때 문제가 없습니다.
웹 응용 프로그램 :
http://localhost/app
API를 나머지 응용 프로그램 : produccion에서
http://localhost/rest
내가 바람둥이를 사용합니다.
는I want to create http://www.example.com -> http://localhost/app
and http://rest.example.com -> http://localhost/rest
내 server.xml 파일 :이 설정을 사용하면
<Host name="www.example.com" appBase="/usr/local/tomcat/webapps/example">
<Context path="app" docBase="."/>
</Host>
<Host name="rest.example.com" appBase="/usr/local/tomcat/webapps/example">
<Context path="rest" docBase="."/>
</Host>
, 서버는 404 에러 코드를 반환합니다.
어떻게 해결할 수 있습니까?
감사합니다.
tomcat을 독립 실행 형 서버로 사용하고 있습니까? 아니면 앞에 Apache가 있으며 프록시 ProxyPass를 통해 호출을 전달합니까? 바람둥이 404 또는 아파치 404가 있습니까? 아파치 하나를 얻는다면 아파치 설정으로 인한 문제 일 가능성이 높습니다. – joostschouten
나는 바람둥이 만 사용합니다. – Ping