Ich habe ein Problem mit meiner Serverumleitung http://www.mylesgray.com:8080/
- & gt; http://www.mylesgray.com/
.
Hier sind meine Nginx default
und fastcgi_params
Konfigurationsdateien:
Dies ist eher eine Nusance, da ich versuche, einen Benchmark von Nginx mit Caching vs Varnish w / caching über Nginx durchzuführen, um zu sehen, ob es welche gibt Leistungsvorteil von einem über den anderen.
Als solche habe ich gerade Nginx w / Caching auf Port 8080
und Lack auf Port 80
, die alle nicht zwischengespeicherten Anfragen an Nginx auf localhost:8080
weiterleiten, so offensichtlich, was ich tun möchte, ist ein% ausführen co_de% Benchmark auf ab
und auf http://www.mylesgray.com:8080/
, um den Unterschied zu sehen.
Hier sind die Ergebnisse von http://www.mylesgray.com/
auf verschiedenen Adressen.
Dann läuft curl -I
:
Wie Sie sehen können, wird curl -I http://www.mylesgray.com
von Varnish und 80
von Nginx bedient, aber ich kann nirgendwo etwas finden, das eine 301-Weiterleitung ausführt, nicht in 8080
oder in nginx.conf
Datei und ich glaube nicht, dass es von Wordpress selbst verursacht wird, sondern sehr offen für Korrekturen.
Bitte helfen Sie, das macht mich verrückt!
Myles
Das Vorhandensein eines X-Powered-By: PHP-Headers bedeutet, dass Wordpress das 301 ausgibt. Es ist auf Wordpress zurückzuführen, das www.mylesgray.com forciert. Wenn Sie einen nicht standardmäßigen Port verwenden, fügen Benutzerprogramme den Port im Allgemeinen in den Header Host: ein. Versuchen Sie,
hinzuzufügen %Vor%mit dem Rest Ihrer fastcgi_param-Anweisungen (oder alog mit Ihrem "include fastcgi_params;") und es sollte das beheben.
Sie sollten ein "/" am Ende Ihrer URLs hinzufügen. Wenn Sie ab Ссылка ausführen, erhalten Sie einen Fehler "ab: ungültige URL". Wenn Sie "ab-10 Ссылка " alles wird gut funktionieren. Sie sollten immer '/' in Ihren URLs verwenden. Andernfalls wird Ihr Webserver versuchen, die Seite automatisch für Sie auf die Homepage umzuleiten, was eine unerwünschte zusätzliche Last auf dem Server und einige zusätzliche Bytes auf dem Draht erzeugt.
Dein Webserver hat dir gesagt, was er gemacht hat:
'/' fehlt und etwas stimmt nicht mit der Portnummer :
%Vor%'www' und '/' fehlen :
%Vor%'/' und 'www' fehlen :
%Vor%'hoffe das hilft:)
Tags und Links nginx linux redirect varnish http-status-code-301