Today, the original website to do the certificate encryption processing, that is, HTTP conversion to HTTPS. After the configuration of Nginx found that the Web page opens some pages but also the HTTP protocol, which will cause HTTPS Web page can not load the content of HTTP. Tried the various configurations on the Internet, not all.
The final workaround is to modify the program code.
Original code:
<c:set var= "Ctxx"
Value= "${pagecontext.request.scheme}://${pagecontext.request.servername}:${pagecontext.request.serverport}${ PageContext.request.contextPath} "/>
Change to:
<c:set var= "Ctxx"
Value= "${pagecontext.request.contextpath}"/>
One is an absolute path and one is a relative path. The advantage of using a relative path is that the protocol can be automatically adapted. As a result, Tomcat and nginx do not need more special configuration to be able to use.
Once the HTTP website is changed to HTTPS processing