Сделать 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