PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : htaccess / ModRewrite für HTTP2



BigRib
19.01.2017, 20:43
Hallo zusammen,

ich wollte bei mir jetzt HTTP2.0 aktivieren, wurde jedoch davor gewant, dass dann sämtliche ModRewrite nicht mehr funktionieren. Hat zufällig jemand die original .htaccess als nginx mod_rewrite Version?

Grüße Sven

KlausK
21.01.2017, 19:13
Was ist denn eine "original .htaccess als nginx mod_rewrite Version"?

Ich wollte ja auch schon länger auf HTTP/2 umstellen. Hab's aber immer wieder vergessen (keine Zeit, Angst, etc). Bis zu deiner Frage :)
Von Problemen mit mod_rewrite habe ich aber bisher nichts gehört/gelesen. Und weil bei mir auch sonst alle Voraussetzungen gegeben sind, hab ich es gerade umgesetzt.

Kurzum: Ich bin begeistert! Alle Seiten sind gefühlt sofort da.

Tatsächliche Ladezeiten für kindermoebel-24.de waren vorher zwischen 1200 und 1400 ms und TTFB bei etwa 400 ms
Nach der Umstellung haben sie sich auf 600-700 ms und TTFB auf gerademal 170ms mehr als halbiert.

Die TTFB von thrownatur-discgolf.de liegt bei 600 bis 800ms und vollständige Ladezeit immer gute 2 Sekunden.
Alles gemessen mit dem aktuellen Chrome.
Bin gespannt wie es nach der Umstellung aussieht.

Meine Debian-7-Maschine mit Plesk 12.5.x habe ich nach Anleitung https://support.plesk.com/hc/de/articles/213395969--HTTP-2-wird-jetzt-in-Plesk-12-5-unterst%C3%BCtzt durchgeführt.
Wer dieser Anleitung folgt muss mindestens Plesk 12.5.30 mit Update#28 und NGINX v1.9.14 installiert haben.
Außerdem muss OpennSSL 1.0.1 oder höher installiert sein.

Die Konsole als root öffnen und /opt/psa/bin/http2_pref enable absetzen. Fertig.
Wer sich's anders überlegt, deaktiviert das Ganze wieder mit /usr/local/psa/bin/http2_pref disable
Bei Problemen diese Seite abarbeiten https://kb.plesk.com/de/128766
Abschließender Check unter https://tools.keycdn.com/http2-test

Ich habe nun alle Seiten auf diesem Server getestet. Auch Um- und Weiterleitungen funktionieren tadellos.

BigRib
21.01.2017, 22:31
Nachdem ich auch etwas mehr eingelesen habe, weiß ich nun das .htaccess von nginx ignoriert wird. Stattdessen soll man die mod_rewrite dinge in die nginx.conf schreiben, an die komme ich aber nicht ran. Ich sehe gerade das bei dir mod_rewrite wohl weiterhin funktioniert?

BigRib
22.01.2017, 01:10
Leider komme ich nicht per SSH auf meinen Server, kann also http2_pref nicht enablen :(

KlausK
22.01.2017, 10:52
Du hast einen Server ohne SSH-Zugriff? Wie verwaltest du den dann?
Ohne ausreichende Rechte kommst du jedenfalls nicht weiter.

BigRib
22.01.2017, 10:57
Ich habe Plesk 12.5 drauf, damit verwalte ich ihn. Ich habe SSH für meinen Admin zugelassen, aber wenn ich versuche mit Putty oder Telnet drauf zu kommen, bekomme ich nur die Meldung: Network errir: Connection refused

KlausK
22.01.2017, 11:57
Ich habe SSH für meinen Admin zugelassen
Dann musst DU ja die Root-Rechte haben! Mit den gleichen Zugangsdaten, kannst du dich dann auch via SSH verbinden.
Oder sag deinem Admin, er soll die Umstellung vornehmen, und wenn's nicht funktioniert gleich wieder rückgängig machen.
Das ist wahrscheinlich auch besser so. Wenn er den Server verwaltet, dann weiß er auch was er da bisher gemacht hat und kann damit am besten die Erfolgschancen ausrechnen.

BigRib
22.01.2017, 16:29
Ich komme ja nicht mal so weit das ich die Logindaten eingeben kann. Die Meldung kommt schon beim Verbindungsaufbau.

KlausK
22.01.2017, 20:44
Dann wird dein Admin wohl zwischenzeitlich das Authverfahren umgestellt haben.
Frag am besten erstmal deinen Admin, bevor nachher gar nix mehr läuft :D

BigRib
23.01.2017, 06:38
Jo hab schon ne mail geschrieben ;D Danke ;) Ich berichte