Heim  >  Fragen und Antworten  >  Hauptteil

Über das Problem, dass Nginx den Sprung zu HTTPS erzwingt

Ich habe es im Internet überprüft und einer von ihnen sagte Folgendes:

Entschuldigung https://$host$1 permanent; was bedeuten $host$1 und permanent hier?


Habe gerade bei Baidu nachgesehen, $host ist der angeforderte Hostname, $1 ist das erste passende Ergebnis und permanent sollte die permanente Ausrichtung sein.

Aber es gibt mehrere Server in meiner Conf-Datei, die an unterschiedliche Domänennamen gebunden sind. Hat dies Auswirkungen auf den Wert von $host?


Ich habe diesen Umschreibesatz gerade zur Konfigurationsdatei hinzugefügt. Nach dem Neuladen ist HTTP nicht zu HTTPS gesprungen. Ich werde versuchen, herauszufinden, was schief gelaufen ist.


Fertig, ersetzen Sie einfach $host durch den Domainnamen

 rewrite ^(.*)$  https://www.test.com permanent; 
给我你的怀抱给我你的怀抱2714 Tage vor458

Antworte allen(1)Ich werde antworten

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 17:10:12

    搞定了,直接用域名来替换掉$host就可以了

    rewrite ^(.*)$ https://www.test.com$1 permanent;

    Antwort
    0
  • StornierenAntwort