2009-12-29 18 views
1

j'ai un serveur lighttpd avec le site placé dans /home/httpd/example.com/httpdocs et là je un fichier appelé file.php. Quand je tape http://en.example.com/file.php Je voudrais afficher file.php qui est dans le répertoire par défaut du site Web (mentionné ci-dessus).Ajout du support des sous-domaines dans lighttpd

J'utilise le document racine décrit ici:

http://redmine.lighttpd.net/wiki/1/Server.document-rootDetails

de cette manière:

$HTTP["host"] =~ "en.example.com/file.php" { 
     server.document-root = "/home/httpd/example.com/httpdocs/" 
} 

Mais malheureusement, quand je tape http://en.example.com/file.php dans le navigateur, j'obtiens l'erreur 404. Ce que je faire le mal et comment puis-je le réparer pour travailler?

Répondre

2

Dans le cas de l'exemple URL http://en.example.com/file.php, l'hôte est juste en.example.com et non en.example.com/file.php (/file.php est le chemin d'URL). Donc, essayez ceci:

$HTTP["host"] =~ "en.example.com" { 
    server.document-root = "/home/httpd/example.com/httpdocs/" 
} 
+0

merci, ai-je besoin d'ajouter un enregistrement DNS à tinydns? –