Ich habe Jenkins hinter Nginx, wobei Nginx sich um die Authentifizierung kümmert, aber Jenkins lauscht immer noch extern auf Port 8080, sodass Benutzer Nginx umgehen können, wenn sie auf die Box auf Port 8080 zugreifen.
Wie kann ich festlegen, dass das Abhören von Remoteverbindungen beendet und Verbindungen nur lokal akzeptiert werden?
Es sieht so aus, als hätte es etwas mit diesem ajp13ListenAddress-Parameter zu tun, aber ich kann nicht herausfinden, wie das in dem mit Jenkins installierten init.d-Skript eingestellt werden soll.
Vielen Dank für jede Hilfe!
Ludo.
(Es sieht so aus, als gäbe es noch kein Jenkins-Tag und ich kann es nicht erstellen, da ich keinen Repräsentanten habe.)
Antworten:
Debian
Wenn Sie Jenkins aus dem Debian-Paket installiert haben, können
/etc/default/jenkins
Sie die folgende Zeile irgendwo ändern und hinzufügen:und dann
--httpListenAddress=$HTTP_HOST
zu den JENKINS_ARGS hinzufügen , so dass es so etwas wie liest:Ubuntu
Wenn Sie Jenkins aus dem Ubuntu Oneiric (11.10) -Paket installiert haben, bearbeiten
/etc/init/jenkins.conf
Sie--httpListenAddress=127.0.0.1
dieJENKINS_ARGS
Zeile und fügen Sie sie hinzu, sodass sie wie folgt lautet:RedHat / CentOS / Amazon Linux
Wenn Sie Jenkins mit dem YUM-Repository installiert haben, ändern
/etc/sysconfig/jenkins
und bearbeiten SieJENKINS_LISTEN_ADDRESS
esJENKINS_LISTEN_ADDRESS=127.0.0.1
quelle