0

我有 heroku 应用程序,即 my-app.herokuapp.com。这是部署在码头上的 Java 应用程序

我想要的是透明的 http 流量调度 - 没有重定向(没有 3xx 状态)。

我有域 xyz.com,想要配置这样的东西:

  • xyz.com/* -> my-app.herokuapp.com/*
  • api .xyz.com/* -> my-app.herokuapp.com/ api /*

是否可以以这种方式配置heroku?

4

1 回答 1

2

您需要使用一些重写规则来映射该域的请求。您可以使用 DNS 将两个域指向同一个 heroku 域。我不建议使用裸根域,但您可以使用 www.xyz.com。

$ heroku domains:add www.xyz.com
$ heroku domains:add api.xyz.com

在 .htaccess 中

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^api.xyz.com
RewriteRule ^(.*)$ api/$1 [L,QSA]

注意:我假设您正在使用 Apache,因为没有注意到堆栈。但同样的原则适用

于 2013-02-26T06:52:18.460 回答