2009-09-29 7 views
0

Je ne comprends pas ..wilcard DNS et sous-domaines virtuels?

Je prévois d'obtenir le scénario comme celui-ci: username.mydomain.com = mydomain.com/user.php?user=username

Eh bien, il ne faut pas aller aussi loin encore parce que ce DNS générique me rend fou! :/

je enregistrement DNS

* A my-ip-address 

Et je dans mon fichier vhost

ServerAlias *.mydomain.com 

Mais il ne fonctionne pas du tout .. Pas d'attente, par exemple test.mydomain. com travaille mais pas n'importe quel sous-domaine aléatoire .. Wut?

Lorsque je fais un ping sur un sous-domaine, il trouve mon ip comme il se doit. Quelqu'un peut-il m'aider?

Okey puis cet autre problème. Quand (et si) je vais faire fonctionner ce sous-domaine virtuel, quelle serait la meilleure solution pour le faire fonctionner comme je l'ai expliqué plus haut?

username.mydomain.com équivaut à mydomain.com/user.php?user=username

mais l'utilisateur peut le voir comme il serait ... subdomain peu perdu ici, SRY! :)

Merci pour toute l'aide!

+0

quand vous dites .. ça ne marche pas ..... quelle partie ne fonctionne pas exactement? –

+0

Oh oui, serveur non trouvé .. Mais c'est vraiment bizarre que test.mydomain.com fonctionne ... vraiment bizarre .. – Marko

+0

ok juste pour être sûr ... j'ai toujours quelqu'un d'autre à l'extérieur vérifier quand il s'agit de trucs dns .. vérifier avec network-tools.com et voir si elle pelle l'endroit correctement et aussi vérifier dans leur tête vérifier et voir ce qu'il obtient. –

Répondre

0

je viens de réaliser .... Je l'utilise toujours ..

  • CNAME abc.com.

http://www.decodephp.com/2006/10/12/virtual-subdomains-and-php/

+0

ce n'est pas une balle son "* CNAME abc.com". –

+0

Okey, j'ai changé pour CNAME et testé ping via network-tools.com. Il pings pour chaque sous-domaine aléatoire mais quand j'essaie d'accéder au navigateur whit: Problème de chargement de la page, serveur non trouvé .. Je ne sais pas si cela aide mais je suis en VPS, servi par slicehost et j'utilise cPanel VPS optimisé. Quelque chose bloque clairement l'accès là? – Marko

+0

non je ne pense pas .. juste redémarrer ur bind et puis aussi vous pouvez poster l'entrée vhost de httpd.conf ici ... juste pour vous assurer? Assurez-vous également que chaque fois que vous testez avec une chaîne aléatoire .. Assurez-vous que son unique à chaque fois .. Parce que votre OS local mettra en cache les résultats de recherche des recherches précédentes. –

0

Okey Je ne sais pas ce que happend mais je suis vraiment fou de cette situation, nuked mon VPS et réinstaller le système entier ... et maintenant il travaille .. :)

Quoi qu'il en soit, merci Sab!

2

vient de traiter de la même situation exacte

ce que vous devez faire est

  • aller à la zone DNS Éditeur avancé dans cPanel
  • sélectionnez le domaine
  • nom: * .doaminname. com
  • TTL: 14400
  • Type: CNAME
  • Adresse: domainname.com/path
  • Donc, ce serait: * .doaminname.com CNAME 14400 domainname.com/path

puis un peu tweak dans .htaccess

# Extract the subdomain part of domain.com 
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domainname\.com$ [NC] 

# Check that the subdomain part is not www and ftp and mail 
RewriteCond %1 !^(www|ftp|mail)$ [NC] 

# Redirect all requests to a php script passing as argument the subdomain 
RewriteRule ^.*$ http://www.domainname.com/path/%1 [R,L] 

ici% 1 est le bit de sous-domaine.

espoir, cela aide un autre corps perdu dans ce cas. Merci.