Me gustaría usar Jetty como servidor web.
Edité el archivo de configuración en /etc/default/jettyy configuré:
# change to 0 to allow Jetty start
NO_START=0
# Listen to connections from this network host
# Use 0.0.0.0 as host to accept all connections.
JETTY_HOST=0.0.0.0
Ahora puedo acceder al servidor web Jetty en http://192.168.1.10:8080pero me gustaría que Jetty escuchara en el puerto 80.
He intentado esta configuración en el mismo archivo de configuración:
# The network port used by Jetty
JETTY_PORT=80
y luego reinicie Jetty con sudo service jetty restartpero no funciona.
¿Cómo puedo cambiar para que el servidor web Jetty escuche en el puerto 80?

Respuestas:
Deberá editar el
/etc/jetty/jetty.xmlarchivo. Busque un párrafo que diga:Cambie la
jetty.portpropiedad de la80siguiente manera:<Set name="port"><SystemProperty name="jetty.port" default="80"/></Set>Reiniciar el embarcadero. Deberias hacer eso.
Dado que el método anterior no funcionó para OP, y se desaconseja la ejecución como root, existe un método alternativo, como se menciona en este documento .
fuente
sudo netstat -nlppero Jetty no está en la lista.sudo java -jar start.jardesde/usr/share/jetty. También configuré el/etc/jetty/jetty-setuid.xmlinicio como usuario privilegiado.sudo /sbin/iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080y ahora funciona bien. ¡Gracias!La mejor manera de hacerlo es con xinetd (es posible que primero deba instalarlo en su servidor). Consulte aquí: http://wiki.eclipse.org/Jetty/Howto/Port80
fuente
Estoy usando Jetty 9. En el archivo start.ini puede encontrar y modificar la propiedad
jetty.port. Luego debe reiniciar jetty.service.fuente