Über das Problem, dass Nginx den Sprung zu HTTPS erzwingt
给我你的怀抱
给我你的怀抱 2017-05-16 17:08:12
0
1
483

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; 
给我你的怀抱
给我你的怀抱

Antworte allen(1)
过去多啦不再A梦

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

rewrite ^(.*)$ https://www.test.com$1 permanent;
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage