만약 nginx
다음 구성
방문합니다 http://kaipizhe.com
这个时候 request.getRequestURI();
这个值是 /kaipizhe/
而不是 /
방문합니다 http://kaipizhe.com/all/
这个时候 request.getRequestURI();
这个值是 /kaipizhe/all/
而不是 /all/
는 request.getRequestURI();
都会带上 /kaipizhe/
,怎么让他直接是 /
,
저인가요? nginx
구성에 문제가 있습니다. 어떻게 해야 하나요?
으아악
阿神2017-05-16 17:25:41
Tomcat 구성을 수정하고, 프로젝트의 가상 호스트를 구성하고, 프로젝트의 루트 디렉터리를 /usr/local/tomcat/webapps/kaipizhe(또는 프로젝트의 실제 루트 디렉터리)로 설정하는 것이 좋습니다. kaipizhe 접두사에 액세스할 때 /를 추가할 필요가 없으므로 당연히 request.getRequestURI()에서 얻은 결과도 원하는 것입니다.
위 액세스를 사용하는 경우 nginx 구성을 수정해야 한다는 점을 기억하세요. 괜찮을 것입니다.
으아악