Após a instalação e configuração do servidor de aplicações W...
Após a instalação e configuração do servidor de aplicações Wildfly 8, pode-se executar o script $WILDFLY_HOME/bin/standalone.sh para iniciar o serviço. Sem argumentos, esse script inicia o servidor utilizando a configuração padrão. Entretanto, pode-se substituir a configuração padrão fornecendo argumentos na linha de comando, ou em seu script de chamada.
Com base em tais parâmetros, para realizar o bind das interfaces públicas de um servidor para todos os endereços do IPv4 se deve utilizar o seguinte argumento:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D - –b 0.0.0.0.
Vamos entender o contexto da questão e o motivo pelo qual a alternativa D é a correta.
O tema abordado na questão está relacionado à configuração do servidor de aplicações Wildfly. Após a instalação, é comum precisar iniciar o servidor configurando diferentes parâmetros para ajustar o seu comportamento conforme as necessidades da aplicação. Um desses parâmetros pode ser a interface de rede à qual o servidor se vincula (bind).
O comando standalone.sh é utilizado para iniciar o servidor Wildfly no modo standalone. Esse script pode receber argumentos para modificar a configuração padrão.
Para fazer o bind das interfaces públicas do servidor para todos os endereços IPv4, utiliza-se a opção -b 0.0.0.0. Isso instrui o servidor a escutar em todas as interfaces de rede disponíveis no host.
Agora, vamos analisar as outras alternativas para entender por que estão incorretas:
A - -Djboss.socket.binding.port-offset=100
Este argumento é utilizado para definir um deslocamento (offset) para as portas do servidor. Por exemplo, se a porta padrão é 8080 e o offset é 100, a porta usada será 8180. Não está relacionado ao bind das interfaces de rede.
B - --server-config=standalone-full.xml
Este argumento especifica qual arquivo de configuração deve ser usado ao iniciar o servidor. O arquivo standalone-full.xml contém configurações completas para o servidor, mas não altera as interfaces de rede que o servidor deve usar.
C - -Djboss.node.name=instancia2
Este argumento define o nome do nó do servidor, que é útil em configurações de cluster. Novamente, não está relacionado ao bind das interfaces de rede.
E - --admin-full
Este argumento não é um parâmetro válido para o comando standalone.sh do Wildfly, e não tem relação com a configuração das interfaces de rede.
Portanto, a alternativa D é a correta porque o argumento -b 0.0.0.0 é o que realmente configura o servidor para fazer o bind das interfaces públicas para todos os endereços IPv4.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
-b 0.0.0.0 tells JBoss AS to bind to all available IP addresses on the computer
https://developer.jboss.org/thread/152343
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo