我可以通过子域制作heroku多个web dynos形成和路由吗?

时间:2017-01-18 11:40:54

标签: heroku

我使用heroku web和worker dynos。 现在我想通过子域或路径分割请求。

例如

Procfile

web: bundle exec puma -p $PORT ./config/puma
admin-web: bundle exec puma -p $PORT ./config/puma
worker: ...
  • www.example.com - > web dynos
  • admin.example.com - > admin-web dynos

有可能吗?

2 个答案:

答案 0 :(得分:1)

没有。你不能做这个。域名被路由到Heroku应用程序级别的dynos。

如果你想这样做,你需要创建两个单独的Heroku应用程序 - 或者更简单的想法:只有一种类型的Web服务器,并解析传入的URL。如果网址以admin.开头,则显示管理员的内容,如果网址以www.开头,则显示非管理员内容=)

答案 1 :(得分:0)

应该可以使用两个Procfile和Multi-Procfile Buildpack,一个用于web,一个用于admin-webhere对此进行了详细说明。