2010-09-06 5 views
3

Je suis en train de créer une application web et j'aimerais que mes utilisateurs aient leurs propres URL pour les identifier. Je pourrais soit faire cela en utilisant des sous-domaines ou en utilisant des dossiers et je me demande quels sont les avantages et les inconvénients de l'un ou l'autre. J'aime vraiment la solution de dossier parce que ma cartographie d'URL serait assez facile. J'ai lu sur les sous-domaines auto-générant et une solution était de créer des hôtes virtuels, puis redémarrer mon nginx. C'est une solution mais je préférerais ne pas avoir à redémarrer mon serveur web chaque fois qu'un nouveau compte est créé. S'il y a d'autres moyens de faire de la création automatique de sous-domaines, ce serait bien aussi!Sous-domaines vs dossiers/répertoires

Merci!

+0

Oui, vous ne voulez pas redémarrer chaque fois qu'un utilisateur est créé. Ce serait une mauvaise idée. – Chris

Répondre

0

Utilisez quelque chose comme mod_wsgi au lieu de scripts cgi, ils vous permettent d'utiliser configs d'URL arbitraires (par exemple: Django, Web.py, Zope ...)

+0

De l'étiquette, je soupçonne qu'il utilise déjà Django. –

+0

Ouais! Mon erreur! J'utilise Django. – Tereno

1

Je pense que les répertoires sont le chemin à parcourir. Je crois qu'il serait plus facile d'adapter Django aux répertoires beaucoup plus facilement qu'aux sous-domaines. Et comme un utilisateur a commenté, vous pouvez éviter de redémarrer votre serveur à chaque fois.

Je préfère conserver les sous-domaines réservés à l'utilisation du système. Les utilisateurs devraient avoir leurs propres répertoires à la place. Ce n'est pas une règle , juste ma préférence.

+0

Je préférerais aussi les dossiers à cause du premier point. Mais je suis curieux de savoir pourquoi WordPress.com et blogspot utiliseraient des sous-domaines à la place? – Tereno