ServerAlias ​​funktioniert nicht

8

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? ..

    
Anton Abramov 08.07.2012, 10:57
quelle

2 Antworten

13

ServerAlias deklariert einfach alternative Namen, die verwendet werden können, um dieselbe Site zu adressieren (oder <VirtualHost> . Also wenn ich

%Vor%

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.

    
Ian Roberts 08.07.2012 11:37
quelle
3

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

kämen     
John Mitchell 08.07.2012 11:11
quelle

Tags und Links