while the start secure running remotely occupied not must how enabled das could change glassfish websocket glassfish-4

the - ¿Cómo ejecutar glassfish 4 en el puerto 80 en lugar de 8080? el acceso de root no es un problema



how to change http port of glassfish server (4)

Aquí hay otro enfoque.

Puede ir a la consola de administración bajo el puerto 4848 (estoy usando Glassfish 4.1.2) y navegar a " Configuración "> " server-config "> " Servicio HTTP "> " Oyentes Http "> " http-listener-1 " en La navegación a la izquierda.

Haga clic en el enlace " http-listener-1 " en la ventana de contenido principal.

Cambie el puerto al número deseado y guárdelo.

Reinicie Glassfish y ejecute su aplicación.

¿Algún google en él y la solución fue redirigir usando iptables o mod en apache? Ya que mi aplicación usa websockets, la solución anterior rompe la conectividad de mi websocket y nuevamente tengo que conectarme a mis websockets utilizando el puerto 8080. ¿Hay alguna manera de ejecutar el glassfish en el puerto 80 para que mis websockets también funcionen en el puerto 80? para que los usuarios detrás del firewall corporativo accedan a la aplicación, ya que las empresas pueden bloquear 8080.

Tengo acceso a la raíz también.


Para ejecutar GlassFish en el puerto 80 necesitas:

  1. Conéctese a la interfaz de administración (por defecto en el puerto: 4848)

  2. En el menú de la izquierda ir a Configuraciones.

  3. Luego seleccione la configuración apropiada que necesita cambiar, por ejemplo, server-config

  4. Entonces ve a la configuración de red

  5. Entonces ve a los oyentes de la red

  6. Seleccione el oyente apropiado, probablemente http-listener-1

  7. Cambie el valor del puerto a 80

  8. Guarde y reinicie su servidor / instancia / clúster GlassFish de acuerdo con sus necesidades

Usando la utilidad de línea de comando

asadmin set configs.config.server-config.network-config.network-listeners.network-listener.http-listener-1.port=80

Es posible que deba reemplazar server-config y / o http-listener-1


Vaya a la carpeta glassfish4/glassfish/domains/domain1/config y aquí abra el archivo domain.xml y busque la etiqueta

<network-listeners> <network-listener port="9999" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener> </network-listeners>

en el atributo de port de <network-listeners> puede especificar su dirección de puerto lo que desee.


en algunos casos, tiene que cambiar el puerto antes de que se inicie glassfish (en mi caso, el puerto 8080 ya está en uso por otra instancia), así que la respuesta 4 funcionó para mí.