【问题标题】:setting up a 2nd web2py app on a separate domain in PythonAnywhere在 PythonAnywhere 中的单独域上设置第二个 web2py 应用程序
【发布时间】:2019-06-20 18:46:16
【问题描述】:

我刚刚在 PythonAnywhere 上又添加了一个 web2py 应用程序。我知道如果我希望它在不同的 URL 下运行(即在它自己的 URL 上,与已安装的第一个应用程序相关),我需要在 PA 中设置一个新的 webapp。

它询问了我关于 web2py 目录的信息,提示我已经有 web2py 的默认目录。

这是我不清楚的:我应该在不同的目录中第二次安装 web2py 吗? (即每个具有自己 URL 的应用程序都需要新的 web2py 安装)?或者我可以以某种方式将它们全部安装在一个 web2py 下,并且不需要为每个新应用程序安装一个新应用程序?

帮助文档中并不清楚安装了多少 web2py 以及因此需要多少 web2py 文件夹。

请指教。

【问题讨论】:

    标签: web2py pythonanywhere


    【解决方案1】:

    引用相关的 PythonAnywhere 帮助页面:

    可以在 PythonAnywhere 上设置多个域, 与单个 web2py 安装交谈,然后有多个 web2py 每个域的应用程序。然后你可以设置所有的 web2py 应用程序 你想要通过 web2py 接口。

    首先使用 web2py 向导设置一个域 PythonAnywhere Web 选项卡。

    然后,对于每个额外的域名,您需要设置另一个 Web 选项卡中的 PythonAnywhere Web 应用程序。不过这一次,你应该 选择“手动配置”。然后,去编辑你的 WSGI 文件。你 应该把它变成第一个 web2py 的 WSGI 文件的副本 应用程序,以便两个域都指向同一个 web2py 安装。然后 web2py routes.py 应该可以工作了。

    https://help.pythonanywhere.com/pages/MultipleDomainsWeb2py/

    【讨论】:

    • 哦,我错过了“手动配置”——谢谢!但只是一个简单的问题——“编辑你的 WSGI 文件”是什么?我隐约知道 WSGI 是什么,但从未使用过这些 -
    • wsgi 文件是 PythonAnywhere 读取和运行的文件,然后用于创建 uWSGI web worker 以响应和处理传入的 web 请求。您可以在您的网站的 PythonAnywhere Web 选项卡下找到您的 wsgi 文件——单击它将带您进行编辑。您将在该文件中找到如何配置它的示例代码/cmets。
    猜你喜欢
    • 2023-02-17
    • 2019-10-05
    • 2017-08-23
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    相关资源
    最近更新 更多