Eu tenho Jenkins sentado atrás do Nginx, com o Nginx cuidando da autenticação, mas o Jenkins ainda está ouvindo na porta 8080 externamente, portanto, acessando a caixa na porta 8080, as pessoas podem ignorar o Nginx.
Como posso dizer para parar de ouvir conexões remotas e simplesmente aceitar conexões localmente?
Parece que pode ter algo a ver com esse parâmetro ajp13ListenAddress, mas não consigo descobrir como definir isso no script init.d instalado com o Jenkins.
Muito obrigado por qualquer ajuda!
Ludo.
(Parece que ainda não há uma tag Jenkins e não posso criá-la porque não tenho representante)
Respostas:
Debian
Se você instalou o Jenkins a partir do pacote Debian, poderá modificar
/etc/default/jenkins
e adicionar a seguinte linha em algum lugar:e adicione
--httpListenAddress=$HTTP_HOST
ao JENKINS_ARGS para ler algo como:Ubuntu
Se você instalou o Jenkins a partir do pacote Ubuntu Oneiric (11.10), edite
/etc/init/jenkins.conf
e adicione--httpListenAddress=127.0.0.1
àJENKINS_ARGS
linha, para que fique como:RedHat / CentOS / Amazon Linux
Se você instalou o Jenkins usando o repositório YUM, modifique
/etc/sysconfig/jenkins
e editeJENKINS_LISTEN_ADDRESS
paraJENKINS_LISTEN_ADDRESS=127.0.0.1
fonte