Tengo a Jenkins sentado detrás de Nginx, con Nginx encargada de la autenticación, pero Jenkins todavía está escuchando en el puerto 8080 externamente, por lo que al acceder a la caja en el puerto 8080 las personas pueden evitar Nginx.
¿Cómo puedo decirle que deje de escuchar conexiones remotas y que solo acepte conexiones locales?
Parece que podría tener algo que ver con este parámetro ajp13ListenAddress, pero no puedo entender cómo configurarlo en el script init.d instalado con Jenkins.
¡Muchas gracias por cualquier ayuda!
Ludo.
(Parece que todavía no hay una etiqueta de Jenkins y no puedo crearla porque no tengo representante)

Respuestas:
Debian
Si instaló Jenkins desde el paquete Debian, puede modificar
/etc/default/jenkinsy agregar la siguiente línea en alguna parte:y luego agregue
--httpListenAddress=$HTTP_HOSTa JENKINS_ARGS para que lea algo como:Ubuntu
Si instaló Jenkins desde el paquete Ubuntu Oneiric (11.10), edite
/etc/init/jenkins.confy agregue--httpListenAddress=127.0.0.1a laJENKINS_ARGSlínea, para que se lea como:RedHat / CentOS / Amazon Linux
Si instaló Jenkins usando el repositorio YUM, modifique
/etc/sysconfig/jenkinsy editeJENKINS_LISTEN_ADDRESSenJENKINS_LISTEN_ADDRESS=127.0.0.1fuente