Jump to content
Froxlor Forum
  • 0

[solved] Nginx / SSL / Redirects


Wurstteppich

Question

Hallo,

 

das stimmt wohl. Ich habe jetzt in Nginx f?r diesen Host manuell eine Datei angelegt. Da er nur diesen Zweck erf?llt und die Domain sonst f?r keine anderen Dienste genutzt wird, scheint die L?sung praktikabel zu sein.

 

Jedoch bin ich noch auf andere Fragestellungen gestossen.

 

Auf einer Domain soll bei mehreren Unterverzeichnisse auf https:// umgeleitet wird (auf der gleichen Domain). Das Problem dabei ist, dass die Erg?nzungen daf?r auf dieser Domain sowohl in den server Block f?r http und https reingeschrieben werden, was nat?rlich dazu f?hrt, dass wenn man bereits auf HTTPS ist, das Ganze zu einem Redirect Loop f?hrt, wenn man es ohne "if" macht. Da die Verwendung von "if" von Nginx nicht empfohlen wird, w?rde mich interessieren, ob man es noch anders l?sen kann bzw. ob es schon Erfahrung dazu gibt.

 

Die gleiche Frage stellt sich mit bei einem Rewrite f?r den Domain Pr?fix, d.h. wenn der Nutzer example.com eingibt, er auf www.example.com landet. Es gibt zwar die M?glichkeit in Froxlor zu definieren, dass ein www. Alias erzeugt werden soll, allerdings wird keine Rewrite Rule daf?r angelegt. Wie kann man das l?sen?

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Hallo,

 

ich habe es jetzt wie folgt gel?st:

 

Umleitung auf Domain mit www-Pr?fix:

        if ($host ~* ^example\.com$) {
                rewrite ^(.*) http://www.example.com$1 permanent;
                break;
        }

Umleitung von Unterverzeichnissen auf SSL:

 

              location /test {
                if ($scheme = http) {
                       rewrite ^(.*)? https://$http_host$1 permanent;
                }
              }

Beides nutzt die "b?sen" "if"-Klauseln, funktioniert aber einwandfrei. So wie ich den entsprechenden Artikel verstanden habe, ist die Verwendung von "if" nur in bestimmten F?llen nicht empfehlenswert. Weitere w?rde ich jedoch auch nicht einbauen.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...