3
votes

Est-il possible d'exécuter une application Web Java en utilisant le serveur Nginx uniquement sans serveur Tomcat?

Est-il possible d'exécuter une application Web Java en utilisant le serveur Nginx uniquement sans serveur tomcat?


1 commentaires

Peut-être utiliser Jetty?


3 Réponses :


4
votes

Je suppose que ce n'est pas possible car Nginx n'est pas un conteneur de servlet.

Un conteneur de servlet est un serveur d'applications qui implémente une version de la spécification de servlet Java.

Et ce n'est pas le cas de Nginx.


0 commentaires

4
votes

nginx ne comprend pas ce qu'est un fichier .war car ce n'est pas un conteneur de servlet. Donc, la réponse à votre question est Non! ce n'est pas possible . Cependant, vous pouvez configurer nginx pour qu'il agisse en tant que proxy inverse devant un serveur Tomcat.

De plus, ce lien peut vous aider détails sur nginx


0 commentaires

1
votes

Si vous n'utilisez que des fichiers statiques et des services reposants (accès par framework javascript), vous pouvez essayer Nginx -Clojure et son sous-projet Nginx-Jersey . < / p>

Si vous utilisez une application Web basée sur un servlet / jsp, vous pouvez essayer Nginx-Clojure et son sous-projet Nginx-Tomcat8 qui fait n'utilise pas tomcat comme serveur mais seulement un package de servlet et utilise Nginx comme serveur HTTP.


0 commentaires