开发具有子域名的Web应用程序

我的应用程序将有一个每个客户的子域显示他们的标志和一些其他的东西:

company1.service.com company2.service.com 

我试图看看在开发过程中最好的工作方式是什么:

  1. configuration开发机器的HOST文件做一些映射,这样我就可以访问company1.localhost等
  2. 使用应用程序将检查的某种秘密configuration标志来确定什么是被覆盖的域
  3. 根本不要使用子域(甚至在生产中),而更喜欢查询string

我认为#1对我来说应该没问题,只是想看看是否有人对它有不好的经验,或者对其他select有好处。

我会使用第一个选项,因为它很容易设置,并将反映您的目标架构。 第三个选项设置起来也很简单,但是与实际情况有所不同,所以您可能需要在发货之前进行最后一刻的更改,这绝不是件好事。