2010-06-21 2 views
9

Je prévois de publier mon site bientôt sur Dreamhost en utilisant le passager WSGI comme mentionné dans le dreamhost setup documentation.Web2py par défaut application

Mon problème est que je veux www.mydomain.com aller directement à ma nouvelle application, au lieu de devoir aller à web2py.mydomain.com/MyApp/Default.

Quelle est la meilleure façon de résoudre ce problème? Est-ce que j'utilise des redirections DNS ou est-ce possible via la configuration web2py?

Répondre

6

Une autre option disponible depuis la version de web2py 1,83 (11 août 2010):

Default Application, Controller, and Function
Le nom de l'application par défaut, le contrôleur et la fonction peut être modifié à partir initialisation, défaut et index respectivement à un autre nom en définissant la valeur appropriée dans routes.py:

default_application = "myapp" 
default_controller = "admin" 
default_function = "start" 
+1

je ne comprends pas cela dans la version actuelle, je vais toujours à/welcome/default/index –

+0

si routes.py n'existe pas, vous devez le créer avec ces 3 lignes et redémarrer web2py (si vous avez commencé web2py depuis la fenêtre graphique, vous devez le fermer en premier) – kolobok

5

Vous pouvez en web2py. Vous avez deux options: 1) appelez votre application "init"

2) utilisez des routes pour faire le mapping. Créez un fichier web2py/routes.py et l'ajouter

routes_in=[('/','/MyApp/default/index')] 
+0

Je ne comprends pas cela dans la version actuelle, je vais toujours à/welcome/default/index –

+0

@RobinManoli Qu'est-ce que vous utilisez actuellement? Cela a très bien fonctionné pour moi. Je devais juste changer MyApp pour le nom de mon application. – Encompass