是否可以仅在没有tomcat服务器的情况下使用Nginx服务器运行Java Web应用程序?
答案 0 :(得分:3)
我想这是不可能的,因为Nginx不是servlet容器。
servlet容器是实现某些版本的Java Servlet规范的应用服务器。
这不是Nginx的情况。
答案 1 :(得分:2)
nginx
不知道什么是.war文件,因为它不是servlet容器。因此,对您的问题的回答是否!这是不可能的。
但是,您可以配置nginx
充当Tomcat服务器前面的反向代理。
此外,此 link 可能会为您提供有关nginx
的详细信息
答案 2 :(得分:0)
如果您仅使用静态文件和静态服务(可通过javascript框架访问),则可以尝试Nginx-Clojure 及其子项目Nginx-Jersey。
如果您使用基于servlet / jsp的Web应用程序,则可以尝试Nginx-Clojure 及其子项目Nginx-Tomcat8,该子项目不使用tomcat作为服务器,而仅使用servlet包,并且使用Nginx作为HTTP服务器。