안녕하세요 여러분 질문이 있습니다
문제 설명:
으아악위 내용은 내 nginx 구성의 일부이며 목적은
1. www.abc.com/tomcat/xxx의 모든 요청을 tomcat으로 이동하면 기능이 정상입니다
2. www.abc.com/ife2017/xxx의 모든 요청을 tomcat으로 점프한 다음 tomcat을 통해 ife2017로 점프하는 기능이 정상이 아닙니다
참고: ife2017은 tomcat의 루트 디렉터리에 있는 폴더입니다. nginx 프록시를 사용하기 전에는 정상적으로 액세스할 수 있습니다
구체적인 성능은 www.abc.com/ife2017/123은 포트 번호 없이 정상적으로 점프할 수 있다는 것입니다
그러나 www.abc.com/ife2017/123/456은 정상적으로 점프할 수 없으며 www.127.0 .0.1.com으로 점프합니다. /ife2017/123/456
현재 해결 방법은 127.0.0.1을 실제 도메인 이름으로 변경하는 것인데, 이 경우 점프 후 포트 번호 8080이 추가됩니다. 문제는 크지 않지만 여전히 완벽한 솔루션을 원합니다
모두 미리 감사드립니다
某草草2017-05-16 17:11:04
역방향 프록시 구성에 문제가 있습니다. tomcat
并不知道他在nginx
后面,所以发送的重定向响应头仍然是使用后端的地址。在apache
中可以通过配置ProxyPassReverse
选项修改后端发给client
的响应头来实现,在nginx
에 유사한 옵션이 없으므로 백엔드로 보낸 요청에 프록시 정보를 추가하세요(Tomcat에게 앞에 프록시가 있다고 알려주세요): #🎜🎜 #
으아악