我使用heroku web和worker dynos。 现在我想通过子域或路径分割请求。
例如
Procfile
web: bundle exec puma -p $PORT ./config/puma
admin-web: bundle exec puma -p $PORT ./config/puma
worker: ...
有可能吗?
答案 0 :(得分:1)
没有。你不能做这个。域名被路由到Heroku应用程序级别的dynos。
如果你想这样做,你需要创建两个单独的Heroku应用程序 - 或者更简单的想法:只有一种类型的Web服务器,并解析传入的URL。如果网址以admin.
开头,则显示管理员的内容,如果网址以www.
开头,则显示非管理员内容=)
答案 1 :(得分:0)
应该可以使用两个Procfile和Multi-Procfile Buildpack,一个用于web
,一个用于admin-web
。 here对此进行了详细说明。