Приложение Web2py по умолчанию

Я планирую вскоре опубликовать свой сайт на Dreamhost с использованием пассажирского WSGI, как указано в документация по настройке Dreamhost.

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

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


person chills42    schedule 21.06.2010    source источник


Ответы (2)


Еще один вариант доступен с версии web2py 1.83 (11 августа 2010 г.):

Приложение, контроллер и функция по умолчанию< br> Имя приложения, контроллера и функции по умолчанию можно изменить с init, default и index соответственно на другое имя, установив соответствующее значение в route.py:

default_application = "myapp"
default_controller = "admin"
default_function = "start"
person mwolfe02    schedule 17.09.2010
comment
я не заставляю это работать в текущей версии, я все еще иду в /welcome/default/index - person Robin Manoli; 10.03.2013
comment
если route.py не существует, вы должны создать его с помощью этих 3 строк и перезапустить web2py (если вы запустили web2py из окна графического интерфейса, вы должны сначала закрыть его) - person kolobok; 30.03.2013

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

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

routes_in=[('/','/MyApp/default/index')]
person mdipierro    schedule 09.07.2010
comment
я не заставляю это работать в текущей версии, я все еще иду в /welcome/default/index - person Robin Manoli; 10.03.2013
comment
@RobinManoli Что вы сейчас используете? Это сработало просто отлично для меня. Мне просто нужно было изменить MyApp на имя моего приложения. - person Encompass; 21.12.2015