Je suis actuellement en train d'essayer de mettre en place un environnement avec Rundeck en cours d'exécution et nginx reverse proxy ssl. J'ai trouvé différents tutoriels en ligne pour ce scénario mais aucun d'entre eux n'a fonctionné pour moi. Je travaille dans un environnement Linux où rundeck et nginx s'exécutent. Mon fichier de configuration nginx pour loooks de Rundeck comme celui-ci:Rundeck derrière et SSL Proxy
server {
access_log /var/log/nginx/rundeck.access.log main;
listen 443;
listen [::]:443;
ssl on;
ssl_certificate /etc/nginx/conf.d/cert.crt;
ssl_certificate_key /etc/nginx/conf.d/key.rsa;
location/{
proxy_pass http://localhost:4440/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Ssl on;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
De plus, je configuré ces paramètres dans Rundeck: framework.server.url = https://localhost:4440
et grails.serverURL=https://lde71d6p.de.top.com:443
j'ai essayé différentes combinaisons avec https ou seulement http, sans port et avec le port. Aucun d'entre eux ne fonctionne correctement.
Avec la configuration actuelle, j'obtiens la situation d'erreur suivante. Si j'essaye d'appeler http://hostname.top.com -> erreur de connexion (semble bien parce que le port 80 n'est pas manipulé par nginx) https://hostname.top.com -> obtient un 302 et est redirigé vers http://hostname.top.com/user/login;jsessionid=xxxxxxx et obtient une erreur de connexion. https://hostname.top.com/user/login me conduit directement à l'interface de connexion de rundeck. Tout va bien.
Quelqu'un peut-il m'aider s'il vous plaît pour résoudre les situations d'erreur que j'ai mentionné en premier?
Cordialement,
Max
Hey merci pour la réponse, j'ai oublié de mentionner, je l'ai déjà changé les arguments JVM: 'exportation RDECK_JVM =" - Dloginmodule.conf.name = jaas-gdiscombined.conf \ -Dloginmodule.name = combiné -Drundeck.jetty.connector.forwarded = true "Cela n'a pas aidé :( – hypePG
Dans mon'/etc/rundeck/framework.properties', 'framework.server.url' est http et' framework.rundeck.url' est https Vérifiez votre paramètre. – minamijoyo