2010-07-13 8 views
1

Je possède un domaine comme "www.example.com". Comment puis-je configurer la propriété sur "api.example.com"?Enregistrer un sous-domaine et mapper des URL?

Et j'ai tous mes fichiers hébergés sur un serveur php (à un fournisseur d'hébergement) et quand je me connecte au système de fichiers que je peux voir des choses comme:

/index.php 
/help/index.php 

etc.

Comment faire Je cartographie des choses comme: api.example.com/v1/getAnimalNames.php

à un fichier dans mon système de fichiers?

Merci

+0

Veuillez utiliser example.com pour les domaines lorsque vous n'utilisez pas votre propre domaine. – animuson

+0

Ok, merci. – user246114

Répondre

1

Vraisemblablement, votre domaine est "mysite.com" et non "www.mysite.com".

En tant que propriétaire de ce domaine, vous possédez tous les sous-domaines possibles. Votre fournisseur d'hébergement a probablement mis en place un sous-domaine "www" pour que vous puissiez bloquer votre serveur Web. Les gens sont habitués à voir des sites Web ayant un sous-domaine «www».

Pour contrôler des sous-domaines, vous devez contrôler les serveurs de noms qui transmettent vos informations de domaine au Web. Le fichier de configuration du serveur de noms reçoit une petite strophe (un «enregistrement A») pour chaque sous-domaine que vous souhaitez officiellement prendre en charge. Le bonus est que vous pouvez router chaque sous-domaine vers un serveur spécifique, c'est-à-dire un ordinateur hôte.

Si la racine de votre domaine est déjà configurée pour pointer vers votre serveur principal (et peut-être seulement) (vous pouvez tester cela avec NSLOOKUP avec le nom de domaine nu), il existe une alternative plus simple. Si votre serveur Web est Apache, vous pouvez définir des serveurs virtuels pour les sous-domaines dans la configuration d'Apache, et tout fonctionne de la sorte. La résolution de nom inverse n'est pas complètement propre mais assez proche pour la plupart des cas.