我们正在云中运行AppService。 WebHostUrl网址存储在web.config文件中,并在应用程序启动事件中分配了该网址,如下所示。
class Country(models.Model):
name = models.CharField(max_length=256)
code = models.CharField(max_length=2)
def __str__(self):
return self.name
我们需要在servicestack中配置两个baseurl。这意味着可以通过两个URL之一访问appservice。
https://example1.com/appservice
或
https://example2.com/appservice。
请建议如何实现。
答案 0 :(得分:2)
如果您未指定BaseUrl
,则ServiceStack会自动将URL用于传入的请求。
基本上,您不想在ServiceStack中定义这些URL,这2个虚拟主机应由外部反向代理(如nginx)处理。 Nginx / rsync部署文档显示了如何进行configure a virtual host to use an Nginx reverse proxy的示例。您只需要为要支持的每个域创建2个虚拟主机。