Der plain-HTTP-Anfrage gesendet wurde, um den HTTPS-port(NGINX)
Zunächst mein problem ist anders.
Habe ich verwendet listen 443 default ssl;
auch listen 443 ssl;
- und auskommentieren #
scheint aber nichts funktioniert. Port 80 funktioniert gut, aber auf dem port 443 bekommen ich diese Fehlermeldung.
Derzeit ist die Standard-Datei für nginx.
server {
listen 80;
listen 443 ssl;
#listen 443 default ssl;
server_name .******.org;
keepalive_timeout 70;
#ssl on;
ssl_certificate /etc/ssl/private/lol/www.*******.crt;
ssl_certificate_key /etc/ssl/private/lol/www.********.key;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers RC4:HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
Auf ssl_protocols
ich auch versucht, nur verwenden SSLv3 TLSv1
aber seines gleichen. Meine nginx-version ist 1.2.1.
Ich habe schon viele online-Seiten, auch hier, aber ich glaube mein problem ist nicht gelöst mit einer dieser Methoden erwähnt, die von verschiedenen Freaks.
So endlich bin ich hier.
Irgendwelche Vorschläge?
P. S: ich bin mit cloudflare, aber ich habe dort gedreht Universal SSL Ausschalten, wie ich will, andere verwenden ssl.
In der Frage, die Sie geschrieben haben, Sie diesen Fehler. Welchen Fehler sprichst du an? Wenn Sie fügen Sie Ihre Fehler zu, die Dinge besser zu verstehen.
The plain HTTP request was sent to HTTPS port
<< das ist der Fehler. die ich auf Port 443.Eigentlich möchte ich beides haben. Mit und ohne SSL. Auf einige Dateien, die ich nicht wollen, dass SSL so möchte ich die Verbindung zu HTTP ich.e-port 80, aber bei manchen Dateien möchte ich die Verbindung zu SSL. Port 80 gibt keine Fehler und funktioniert gut, aber 443 gibt mir diese Fehlermeldung
The plain HTTP request was sent to HTTPS port
.versuchen Sie, die Einstellungen in die Antwort, die ich habe gerade gebucht. Ich denke, es wird Ihr problem lösen.
InformationsquelleAutor nix | 2015-06-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie schreiben, die beiden server-Blöcke, einen für http und einen für https wie:
Ich habe es mit der
default
nginx-Einstellungen, und beide ports funktionieren.InformationsquelleAutor Obscure Geek
Wenn Sie erleben diesem Problem mit Google Compute Engine /Google HTTP loadbalancer... Sicherzustellen, dass Sie die Instanz-Gruppe einrichten mit separaten benannten ports für http: 80 und https: 443.
Oder es wird nach dem Zufallsprinzip wählen Sie einen port aus.
Dazu kam in meinem Fall aufgrund der ursprünglich einrichten des HTTP loadbalancer, als es noch in der beta. Wenn ich dann noch loadbalancer es aktualisiert die Einstellungen und begann nach dem Zufallsprinzip fehlschlagen.
Es wurde nicht 50% der Zeit, weil ich hatte nur Nginx setup mit einem vhost für port 80, und es wurde versucht, die HTTP-Anforderungen an port 80 auf den web-Boxen.
InformationsquelleAutor Jucks
Die Fehlermeldung, die Sie erhalten, ist wahrscheinlich, weil Sie senden eine unverschlüsselte HTTP-Anforderung an den SSL-port.
Etwas wie
Dies ist ein client problem (der server dir sagt, dass es sich weigert, zu beantworten, nicht-verschlüsselte Nachrichten auf-sein-verschlüsselte Kanäle)
InformationsquelleAutor umläute