gpt4 book ai didi

python - 如何将 django 应用程序 (Heroku) 配置为静态投资组合网站 (Dreamhost) 的子域

转载 作者:太空宇宙 更新时间:2023-11-03 18:17:09 25 4
gpt4 key购买 nike

我有一个简单的作品集网站,在由 Dreamhost 托管的网站的根目录中包含一些 html 和 css 文件。我还有一个 Django 应用程序,我想将其放置在同一网站的子域中。然而,Heroku 将服务 django 应用程序。我对如何组织和配置整个portfolio/django 网站感到困惑。使用两个不同的主机系统将如何工作?我应该将静态作品集网站集成到 django 项目中吗?或者我是否将它们完全分开并让它们运行在自己的服务器上?抱歉,如果我的问题没有意义。我很困惑。

最佳答案

就互联网而言,子域是一个完全独立的网站。您可以将子域名指向您喜欢的任何地址;互联网并不关心它是一个完全独立的主机。您可以按照自己喜欢的方式托管系统:都在 Dreamhost 上,都在 Heroku 上,或者各一个。后一种设置是最复杂的,因此我们将在这里介绍该设置。

假设您的网站是 example.com,并且您希望作品集网站是 portfolio.example.com。如果您的应用在 Heroku 上运行,其名称将类似于 yourportfolio.herokuapp.com。因此,我们需要做两件事:告诉 Heroku 您的应用程序由 portfolio.example.com 提供服务,并告诉 DNS 系统从 Heroku 指向您的子域。

将子域指向 Heroku

假设您的域名托管在 Dreamhost 上,请转到控制面板的域名部分,然后管理域名example.com 下有一个名为 DNS 的链接。您需要添加自定义CNAME记录;将名称设置为投资组合,将类型设置为CNAME,将设置为 yourportfolio.herokuapp.com。CNAME 是一种在网络上设置别名的方法;他们的意思是“这个网站也被称为foo”。

告诉 Heroku 为您的应用程序提供服务

在您的 Heroku 项目中,运行 herokudomains:addportfolio.example.com

Heroku has documentation about subdomains here ,这是对过程的有用概述,并提供了更复杂设置的详细信息。

关于python - 如何将 django 应用程序 (Heroku) 配置为静态投资组合网站 (Dreamhost) 的子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24838740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com