2011-12-19 3 views
14

ne peut pas comprendre s'il est possible de configurer l'enregistrement DNS dans un dossier sur un serveur. Dites à sub.example.com de pointer sur 1.2.3.4/e2/L'enregistrement Dns pointant vers un dossier sur un serveur

Est-il possible de diriger des domaines directement vers des dossiers sur un serveur afin de pouvoir héberger différents domaines sur un même serveur dans différents dossiers?

+0

S'il vous plaît cette question publier ServerFault [ServerFault FAQ] (http://serverfault.com/faq) défaut du serveur est destiné aux administrateurs système et aux professionnels de soutien de bureau, les gens qui gèrent ou maintiennent des ordinateurs dans un professionnel Stack Overflow est pour les programmeurs professionnels et passionnés, les gens qui écrivent du code parce qu'ils adorent ça. –

Répondre

19

Il est possible d'héberger plusieurs domaines sur un seul serveur. Il est appelé Virtual Hosting.

Mais vous confondez quelques concepts. DNS est pour la conversion de noms en adresses IP. Le système DNS ne sait rien de la structure du dossier. C'est la responsabilité du serveur web. Vous allez configurer Virtual Hosts sur le serveur Web.

La façon dont cela se fait normalement est de

  1. Ajouter enregistrement d'hôte (aka, un record) dans le DNS. Par exemple, coolname.domain.com -> 12.34.56.78.

  2. serveur Web Configurer pour lire le contenu pour coolname.domain.com à partir du dossier de votre choix.

+0

Nous vous remercions de votre aide. – o3inc

+2

Pouvez-vous développer le point 2? Comment puis-je le faire? – Shyghar

3

Cela se fait généralement avec l'hébergement virtuel sur votre serveur Web. DNS n'est pas fait pour ça. Le plus proche que vous pourriez faire est d'utiliser TXT enregistrements, mais alors personne d'autre que vous ne le sauriez, alors vos clients ne le sauraient même pas.

+0

Merci beaucoup, recherché et déjà implémenté. Bien que je sois obligé de donner une coche au prochain réplicateur car il a une réponse plus détaillée. – o3inc

0

Vous pouvez définir la racine Web Apache dans le dossier dont vous avez besoin. Apache peut servir plusieurs sites avec leurs propres domaines à partir d'un seul serveur. Sinon, pour une solution temporaire, vous pouvez simplement cd dans le répertoire désiré et exécutez ce code python:

python -m SimpleHTTPServer 
Questions connexes