2010-06-21 2 views
9

Я планирую опубликовать мой сайт в ближайшее время на Dreamhost с использованием пассажирского WSGI, как указано в dreamhost setup documentation.Приложение по умолчанию для Web2py

Моя проблема заключается в том, что я хочу, чтобы www.mydomain.com перешел непосредственно к моему новому приложению, вместо того, чтобы переходить на web2py.mydomain.com/MyApp/Default.

Каков наилучший способ решить эту проблему? Я использую DNS-переадресацию или это можно сделать через конфигурацию web2py?

ответ

6

Другой вариант доступна с web2py версии 1.83 (11 Aug, 2010):

Default Application, Controller, and Function
Имя приложения по умолчанию, контроллер и функции может быть изменено с инициализации, умолчанию и индекса соответственно на другое имя, установив соответствующее значение в routes.py:

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

Я не заставляю это работать в текущей версии, я все равно иду/приветствую/по умолчанию/index –

+0

, если route.py не существует, вы должны создать его с этими тремя строками и перезапустить web2py (если вы начали web2py из окна gui, вы должны сначала закрыть его) – kolobok

5

Вы можете в web2py. У вас есть два варианта: 1) вызовите приложение «init»

2) используйте маршруты для отображения. Создайте файл web2py/routes.py и в нем добавить

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

Я не понимаю, как это работает в текущей версии, я все еще иду/приветствую/по умолчанию/index –

+0

@RobinManoli Что вы в настоящее время используете? Это сработало для меня отлично. Мне просто нужно было изменить MyApp на имя моего приложения. – Encompass

Смежные вопросы