Ich habe ein Problem mit der ServerAlias-Direktive. Die Konfiguration sieht so aus:
%Vor%Aber! Jedes Mal, wenn ich zum Beispiel nach divo32pro.ru gehe, bekomme ich d.geosurf.ru (Servername). Es scheint als gäbe es keine Weiterleitung, aber etwas stimmt nicht ... Irgendwelche Ideen? ..
ServerAlias
deklariert einfach alternative Namen, die verwendet werden können, um dieselbe Site zu adressieren (oder <VirtualHost>
. Also wenn ich
Ich sehe den gleichen Inhalt für beide http://www.example.com/foo/
und http://example.com/foo/
.
Wenn der Apache-Server jedoch eine Weiterleitung aus irgendeinem Grund ausgeben muss (zum Beispiel von einem Verzeichnisnamen ohne Schrägstrich zum entsprechenden Namen mit dem Schrägstrich), hängt das Verhalten von der UseCanonicalName Einstellung. Wenn dies nicht angegeben ist oder Off
, dann wird es tun, was Sie erwarten würden ( http://example.com/foo
- & gt; http://example.com/foo/
), aber wenn es auf On
eingestellt ist, wird die Weiterleitung unabhängig vom Original auf ServerName
gesetzt Anfrage-URL (zB http://example.com/foo
- & gt; http://www.example.com/foo/
). Überprüfen Sie, ob Sie dies in Ihrer Konfiguration festgelegt haben.
ServerAlias
leitet Sie nicht auf die neue Website um.
ServerName
sagt nur "Hier ist mein Servername" und ServerAlias
sagt, wenn jemand zu X Y oder Z geht, dann behandle sie bitte so, als ob sie direkt zu ServerName
Tags und Links apache server-name