Назад |
Перейти на главную страницу
Можно ли запускать веб-приложение Java с помощью сервера Nginx только без сервера Tomcat?
У меня есть веб-приложение Java (с веб-сервисами RESTful). В настоящее время он работает на сервере Tomcat. Возможно ли запускать веб-приложение Java с использованием сервера Nginx только без сервера Tomcat? Пожалуйста, предложите, если у вас есть идеи.
Если вы ищете альтернативы Apache Tomcat, у вас есть Glassfish
или Wildfly
служить сервером приложений.
Если вы ищете альтернативы запуску сервера приложений, чего я не рекомендую, есть несколько вариантов:
- реализовать сервер FastCGI, WSGI или SCGI поверх своего Java-приложения. Я не могу найти достаточно зрелых реализаций любого из них, YMMV; но есть JWSGI как реализация WSGI, хотя и не является стандартом.
- создайте HTTP-сервер на Java поверх вашего приложения, а затем проксируйте запросы клиентов через nginx.
- реализовать CGI поверх вашего Java-приложения. Это грязно, медленно, опасно, но работает. Я не рекомендую это делать, есть альтернативы получше.