Как я могу ограничить доступ к некоторым веб-приложениям, развернутым в Glassfish, с определенных IP-адресов? Есть ли в Glassfish какой-либо внутренний контроль доступа или мне нужно проксировать его с помощью внешнего nginx или Apache?
Да, если вы используете виртуальный сервер в Glassfish, вы можете использовать свойства allowRemoteAddress, denyRemoteAddress, allowRemoteHost и denyRemoteHost, чтобы отклонять / принимать соединения с определенных IP-адресов.
в Glassfish DAS перейдите к Configurations -> http-service-> Virtual Servers, а затем настройте свои свойства там (под non-cluster glassfish виртуальные серверы находятся в конфигурации сервера)