Ich habe einen winstone Server (Jenkins) auf 8443. Jenkins hört ein gültiges Zertifikat, und Jenkins erfolgreich die CERT Beendigung tut:Wie macht man Nginx Passthrough auf 443 und Redirect 80 bis 443?
JENKINS_ARGS="--httpPort=-1 --httpsKeyStore=/secure/jenkins.keystore --httpsKeyStorePassword=MY_PASSWORD --httpsPort=8443"
Das einzige Problem ist, dass die Nutzer müssen jetzt gehen: https://example.com:8443
Ich möchte diese Portnummer nicht in der URL. Ich möchte:
https://example.com:8443 -> https://example.com
https://example.com -> https://example.com
http://example.com -> https://example.com
So denke, ich werde ich nginx auf derselben Instanz ausführen, die Jenkins läuft.
Also meine Frage ist:
- Muss ich jenkins neu konfigurieren cert Terminierung nicht zu tun, so dass nginx es nur das?
- Kann nginx 80 und 443 zu localhost umleiten: 8443 ohne ein cert (Seit Jenkins macht cert Kündigung)?
- Müssen beide Nginx UND Jenkins Cert Terminierung tun?
Entschuldigung für diese ähnlichen Fragen.
Ich bin mir ziemlich sicher, dass ein AWS ELB nicht ersetzen kann, was nginx hier tut, aber ich dachte, ich würde es rauswerfen, für den Fall, dass ein ELB das auch für mich lösen kann.