【发布时间】:2015-03-27 11:21:37
【问题描述】:
我已经构建了一个 django 应用程序,它在本地机器上运行良好,我尝试将它托管在 Google Cloud Platform 中。
- 创建了 Google Console 项目
- 创建了一个 django VM 实例
- 我从 bitbucket 克隆了 repo
- 已安装所有依赖项
- 创建了一个数据库并确保在 settings.py 中使用了相同的凭据
- python manage.py syncdb - 这是执行
- Python manage.py collectstatic - 已执行
当我创建一个虚拟机实例时,我获得了一个专用 IP,已经有一个名为 Project 的应用程序。我克隆了这个文件夹旁边的 repo(这是 IP https://130.211.79.74,这是默认应用程序 https://130.211.79.74/Project 的链接)。我尝试访问我的应用程序并看到 404 错误。有什么遗漏的吗。
【问题讨论】:
-
我尝试使用此 URL 130.211.79.74/sfdctube 访问我的应用程序,但我看到了 404 错误。有什么遗漏的吗。屏幕bit.ly/19Y1LHvbit.ly/1D5v1cdbit.ly/1ICXox0bit.ly/1D5v8EE
-
你确定它是 404,恕我直言,这是一个错误的 https 设置。 130.211.79.74 似乎工作正常(http 不是 https)
-
是的,它显示 404 错误。我托管的应用程序是 sfdctube,所以 URL 类似于130.211.79.74/sfdctube。因为默认应用程序 url 是130.211.79.74/Project。这两个文件夹是并排的。 @RaphaëlBraud
-
我认为这是一个 urls.py 问题,你的 urls.py 中是否有 sfdctube 的模式?在 Django 中,定义 url 的不是文件夹的层次结构
-
您是否尝试将代码移动到 Project 文件夹中(有吗?)
标签: python django google-app-engine google-cloud-platform