django多tanant应用程序如何通过ssh隧道访问子域?

时间:2019-07-21 06:29:22

标签: python django docker docker-compose openssh

我的一位朋友在gitlab ci上运行了一个Multi-Tenant Django应用程序。 他正在通过ssh隧道访问该应用,并将其交给可以通过IP地址访问API的android应用开发者。

作为多租户应用,每次创建用户时,都会创建一个新的子域。假设我创建了一个名为usa的用户。因此,可以通过usa.domainname.com进行访问。

由于我们正在为应用程序开发人员提供一个IP地址。他可以访问该站点,但不能访问动态创建的子域。

比方说,我们给了他ip 172.168.0.1。他可以使用此IP访问主站点,但不能访问usa.172.168.0.1。

当我运行该应用程序时,可以在“ localhost:8000”访问它,并在“ usa.loclhost:8000”访问子域。但我无法通过“ usa.127.0.0.1:8000”访问它

我了解我们不能使用具有IP地址的子域。因为子域本身具有自己的DNS。

我希望应用程序开发人员通过IP访问那些动态创建的子域。由于它没有部署在任何地方,因此我需要给应用程序开发人员提供IP地址。

我该怎么做?

谢谢。

0 个答案:

没有答案