首页 > 解决方案 > 在 PythonAnywhere 中的单独域上设置第二个 web2py 应用程序

问题描述

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

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

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

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

请指教。

标签: web2pypythonanywhere

解决方案


引用相关的 PythonAnywhere 帮助页面:

可以在 PythonAnywhere 上设置多个域,它们都与单个 web2py 安装对话,然后每个域都有多个 web2py 应用程序。然后您可以通过 web2py 界面设置所有您想要的 web2py 应用程序。

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

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

请参阅https://help.pythonanywhere.com/pages/MultipleDomainsWeb2py/


推荐阅读