2015-02-02 16 views
6

Ho bisogno di un modo per dare accesso al mio front-end dell'applicazione Web (che è in localhost:8080 per impostazione predefinita) agli utenti della rete locale (192.168.x.y). Supponendo che il mio IP sia 192.168.1.72, voglio che altri client nella mia rete possano visualizzare il frontend dell'applicazione nel suo browser digitando 192.168.1.72:8080 nella barra degli indirizzi. C'è un modo per avviare l'istanza indipendente di Wildfly nella mia rete locale invece di localhost? O c'è un'altra soluzione (forse potrei in qualche modo collegare il mio indirizzo nella rete locale a localhost)? Ci scusiamo per lo stupido silenzioWildfly standalone nella rete locale

+0

Provare a eseguirlo sulla porta 80, in quanto questa è la porta del sito Web predefinita (a meno che, naturalmente, non si stia eseguendo un altro sito Web). Quindi le persone potrebbero semplicemente digitare il tuo IP nel browser e essere indirizzati alla pagina web. Assicurati che il tuo firewall non blocchi la porta 80 per ogni evenienza. – Mike

risposta

16

Gli script di avvio standalone.bat/standalone.sh accettano un parametro di associazione in modo che sia possibile associare il server di applicazioni a indirizzi IP specifici per le richieste in entrata.

Ad esempio standalone.bat -b 0.0.0.0 inizierà l'ascolto di Wildfly su tutti i tuoi indirizzi IP.

possibili parametri: 0.0.0.0 per tutti gli indirizzi IP, 127.0.0.1 di ascoltare solo su localhost, 192.168.1.72 per ascoltare solo sulla vostra LAN IP (quindi anche dal computer locale è necessario inserire l'indirizzo IP LAN). Nota: questo modifica solo l'IP su cui è in ascolto, la porta rimane 8080 o qualsiasi altra configurazione.

Hai il parametro -b per il normale indirizzo di bind del servizio client e hai anche -bmanagement per l'interfaccia di gestione. Questa è l'interfaccia su cui è possibile connettersi alla console di amministrazione tramite browser o protocolli remoti.

Anche se si concede l'accesso remoto alle applicazioni Web all'interno è bene riservare l'interfaccia di gestione solo per te. Quindi, ad esempio:

standalone.bat -b 0.0.0.0 -bmanagement 127.0.0.1 consentirà a chiunque di connettersi ma solo le connessioni locali per la gestione.

+0

Grazie mille, funziona! – Everv0id

+0

Salve, @Cristian, utilizzando il parametro -b 10.0.0.17, posso accedere al server Web sulla macchina che ospita il server Web, ma non posso accedere da altre macchine nella rete locale. Questo ha qualcosa a che fare con il mio fornitore di ISP? Uso il servizio internet di comcast xfinity. Grazie. – user697911

5

Se si desidera eseguire questa operazione "manualmente", è possibile impostare un indirizzo IP diverso modificando l'interfaccia pubblica nel file standalone.xml. Dovrebbe apparire così:

<interface name="public"> 
    <inet-address value="${jboss.bind.address:192.168.1.72}"/> 
</interface> 

Quindi, il server è ora in ascolto solo sull'indirizzo IP specificato (dopo il riavvio). Se vuoi consentire tutte le interfacce di rete disponibili, devi invece posizionare 0.0.0.0 (fai attenzione a questo).

Problemi correlati