我的一位朋友在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地址。
我该怎么做?
谢谢。