我想配置我的系统,以便 nginx 提供所有静态文件,而 Tomcat 处理动态.jsp
页面。
有没有最佳实践?
答案1
tomcat 是否可以通过 HTTP 访问?如果是,那么想象一下,我们有一个 tomcat 在同一台机器的 88 端口上提供服务,查询结果为 .jsp
配置文件将会像这样:
location / {
root /path/to/static/files;
}
location ~* \.jsp {
proxy_pass http://127.0.0.1:88;
}
主要思想是 nginx 将它无法处理的请求代理到特定的后端(后端将看到来自 127.0.0.1 的请求)。