Nginx 后面 Tomcat 上的应用程序

App on Tomcat behind Nginx

我的应用程序 运行 在 Tomcat 上,位于 Nginx 后面的端口 8080 上。我一直在关注 digitalocean 从这个页面 setting tomcat behind nginx

设置我的 tomcat & nginx

我在 Tomcat 上部署了 "myapp"。我可以在 http://floatingip/myapp/ 访问它(没有显示图像)但是当我深入到 myapp 路径下方时,比如 "myapp/login" 路径,我得到一个 404。

过去我曾为其他东西尝试过类似的方法:

    location / {
#put in by me
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080/;
}

nginx 中的每个应用程序都需要类似的东西吗?

谢谢

我确实尝试了我在 "location /" 上发布的内容,它有效,但页面上没有显示图像。没什么大不了的,但我想找出我缺少什么来显示 jpeg 文件。

尝试删除端口后的“/”。

proxy_pass http://127.0.0.1:8080/; 应该是

proxy_pass http://127.0.0.1:8080