【问题标题】:Web2py default appWeb2py 默认应用
【发布时间】:2010-06-21 13:10:45
【问题描述】:

我计划尽快使用dreamhost setup documentation 中提到的乘客 WSGI 在Dreamhost 上发布我的网站。

我的问题是我希望 www.mydomain.com 直接转到我的新应用程序,而不是需要转到 web2py.mydomain.com/MyApp/Default。

解决此问题的最佳方法是什么?我是使用 DNS 重定向还是可以通过 web2py 配置来完成?

【问题讨论】:

    标签: dns dreamhost web2py


    【解决方案1】:

    从 web2py 版本 1.83(2010 年 8 月 11 日)开始提供另一个选项:

    Default Application, Controller, and Function
    通过设置适当的值,可以将默认应用程序、控制器和函数的名称分别从 initdefaultindex 更改为另一个名称在 routes.py 中:

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

    【讨论】:

    • 我无法在当前版本中使用它,我还是去 /welcome/default/index
    • 如果 routes.py 不存在,你必须用这 3 行创建它并重新启动 web2py(如果你从 gui 窗口启动 web2py,你必须先关闭它)
    【解决方案2】:

    你可以在 web2py.你有两个选择: 1) 调用你的应用“init”

    2) 使用路由进行映射。创建一个文件 web2py/routes.py 并在其中添加

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

    【讨论】:

    • 我无法在当前版本中使用它,我仍然去 /welcome/default/index
    • @RobinManoli 您目前使用的是什么?它对我来说很好。我只需要将 MyApp 更改为我的应用程序的名称。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 2015-01-05
    • 1970-01-01
    相关资源
    最近更新 更多