Сделать netty сервер на локальном хосте доступным через интернет

Я разработал Jooby-приложение, которое размещено на нетти-сервере. Я могу получить доступ к приложению на локальном хосте, и тесты были в порядке. Теперь я хочу сделать приложение доступным через Интернет и не знаю, как лучше всего достичь этой цели?

Полное приложение размещено на сервере Windows, потому что оно использует Excel. (Чтение / запись через Apache POI. Для макросов это должна быть Windows) Должен ли я попытаться подключить работающий netty-сервер к IIS или я могу просто пересылать запросы извне на localhost? Вероятно, последний упомянутый подход является плохой идеей в отношении вопросов безопасности.

2 ответа

Решение

Работает с обратным прокси через IIS. Мне пришлось установить некоторые функции, такие как маршрутизация запросов приложений и перезапись URL. Затем я могу запустить приложение jooby (netty server) как обычно на определенном порту на localhost и установить для него обратный прокси-сервер.

Я не уверен, зачем нужно находиться в окне, в любом случае Netty - это просто среда сетевого программирования Java, она может работать на любой платформе, где установлена ​​Java.

Вам нужно разместить сервер, вы можете купить VPS, установить Windows как ОС, установить Java, вы можете запускать свое приложение по своему усмотрению.

Насколько я понимаю, вам нужно протестировать его, для этого вы можете использовать любую службу переадресации портов, например https://pagekite.net/support/intro/features/ чтобы разрешить "мировой доступ" к localhost

Другие вопросы по тегам