【问题标题】:Heroku subdomains, one app, different url-pathsHeroku 子域,一个应用程序,不同的 url 路径
【发布时间】:2013-02-26 06:46:42
【问题描述】:

我有 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吗?

【问题讨论】:

    标签: http heroku dns


    【解决方案1】:

    您需要使用一些重写规则来映射该域的请求。您可以使用 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,因为没有任何关于堆栈的记录。但同样的原则也适用

    【讨论】:

    • 感谢您的回复。我正在使用码头(java - heroku 上的应用程序)。我会按照您的建议切换到仅使用子域。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-05
    • 2013-02-27
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    相关资源
    最近更新 更多