Назад | Перейти на главную страницу

Как мне развернуть веб-приложение на основе JVM в ubuntu?

Я разработал веб-приложение, используя clojure / compojure (на основе JVM), и во время разработки я тестировал его, используя встроенную причал, которая работает на 0.0.0.0:8080. Теперь я хотел бы развернуть его для работы на порту 80 в ubuntu. Я использую динамический виртуальный хостинг, поэтому любой запрос для любого хоста, поступающий на порт 80, должен обрабатываться моим приложением.

Меня беспокоят следующие вопросы:

Итак, в основном мне нужен очень безопасный способ привязки к порту 80 на ubuntu, который может с минимальным вмешательством отправлять все запросы в мое приложение. Любые идеи?

  1. ему не нужно запускать root. Я знаю, что когда вы разрабатывали свое приложение, вы использовали root. Но при развертывании просто убедитесь, что пользователь, которому вы предоставляете приложение, имеет одинаковые разрешения или, возможно, находится в одной группе для всех файлов, к которым обращается ваше веб-приложение.
  2. Tomcat тоже неплох, но вы правы. Он имеет множество других дополнений.
  3. Tomcat не требует наличия файла war для развертывания. Вы можете переместить свое веб-приложение в веб-приложение, и оно также должно запускать файл.

Открытие tomcat или вашего пристального сервера должно работать одинаково. Я не на 100% уверен в разработке причалов и в том, насколько хороша их безопасность, но я могу сказать, что tomcat довольно хорош, и они также довольно активны.

Забыл о проблеме с портом. открытие порта 80 не должно быть проблемой. вы можете легко изменить это в конфигурации.