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;
搞定了,直接用域名来替换掉$host就可以了