请原谅我的问题。在这方面我完全是个新手。
我已经在spring boot中构建了一个API,并将其推送到heroku。
我的网站已经有一个自定义域名www.mywebsite.com
我想在此域和api.mywebsite.com
下提供我的api
我如何在heroku上实现这个?
任何关于如何去做这件事的帮助将是真诚的感谢。
感谢我将假设您拥有Namecheap帐户的完全访问权限。
你有两个选择:A.使用Heroku命令行B.使用Heroku接口(Web应用程序)
A)让我们用Heroku CLI来完成这个过程。
- 确保你已经安装了Heroku命令行(macOS:
brew install heroku
, Ubuntu:apt install heroku
等) - 使用命令
heroku domains:add api.website.com
添加您的域(如果您有多个应用程序,不要忘记在命令末尾添加--app name-of-your-heroku-app
。 - Heroku将为您在步骤2中添加的自定义域生成DNS目标。运行
heroku domains
并复制DNS目标(DNS目标看起来像这样:whispering-willow-5678.herokudns.com
) - 打开您的Namecheap域名设置并添加CNAME (Name: "api")和Target:由Heroku提供的DNS目标)。
- 等待几分钟到几个小时。
B)如果你想使用Heroku Interface/Webapplications.
- 打开应用程序www.herokuapp.com
- 进入"设置"标签
- 向下滚动到" domain ">
- 点击"添加域名">
- 添加子域名(
api.website.com
) - Heroku将为您生成一个DNS目标
- 在Namecheap中导航到您的域名设置并使用您的子域名(例如
api
)作为名称和Heroku提供的DNS目标作为目标创建新的CNAME。
你可以在自定义域名的应用程序Heroku文档
找到所有的细节