java-ee - Nginx 프록시 Tomcat 문제 request.getRequestURI() 프로젝트 이름을 포함하지 않게 만드는 방법;
黄舟
黄舟 2017-05-16 17:23:41
0
2
417

만약 nginx다음 구성

방문합니다 http://kaipizhe.com 这个时候 request.getRequestURI(); 这个值是 /kaipizhe/ 而不是 /
방문합니다 http://kaipizhe.com/all/ 这个时候 request.getRequestURI(); 这个值是 /kaipizhe/all/ 而不是 /all/

request.getRequestURI(); 都会带上 /kaipizhe/ ,怎么让他直接是 /,

저인가요? nginx 구성에 문제가 있습니다. 어떻게 해야 하나요? 으아악

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(2)
阿神

Tomcat 구성을 수정하고, 프로젝트의 가상 호스트를 구성하고, 프로젝트의 루트 디렉터리를 /usr/local/tomcat/webapps/kaipizhe(또는 프로젝트의 실제 루트 디렉터리)로 설정하는 것이 좋습니다. kaipizhe 접두사에 액세스할 때 /를 추가할 필요가 없으므로 당연히 request.getRequestURI()에서 얻은 결과도 원하는 것입니다.

위 액세스를 사용하는 경우 nginx 구성을 수정해야 한다는 점을 기억하세요. 괜찮을 것입니다.

으아악
迷茫

Tomcat 구성을 수정하거나, 가상 호스트를 추가하거나, nginx 재작성 규칙을 사용하지 않고도 구현할 수 있습니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!