子域。 你如何做子域的发展?

我目前正在构build一个也使用websockets的web应用程序。 (用于web服务器的Rails和用于socket.io的Nodejs)

我已经构build了我的应用程序来使用子域来分离连接到Nodejs服务器和Railsnetworking服务器。 我有“socket.mysite.com”redirect到节点服务器和其他一切到Web服务器。

我能够在本地主机上testing这个function。 我只是修改我的/ etc / hosts以包含以下内容:

127.0.0.1 socket.mysite.com 127.0.0.1 mysite.com我知道在生产中,我只需要为socket.mysite.com生成一个CNAMElogging,这也可以在用户的​​计算机上运行。

不过,我习惯于通过传递IP地址来testing我的应用程序。 我的团队通常在自己的机器上设置服务器并进行开发。 当我们想testing我们的个人服务器时,我们只是传递一个像“ http://123.45.123.45 ”这样的IP。

有了新的子域名攻击,如果不修改我的testing者的每个/ etc / hosts,就不能再这样做了。 我真的不希望我的testing者当场修改他们的/ etc / hosts。 我可以做的是让我的团队的每个成员都有自己的域,并为每个团队成员创build适当的CNAMElogging。

有一个更简单的方法,让我在IP上运行我的应用程序,只是传递IP?

我一直在使用的团队一直在使用DNS。 在我们自己的内部DNS服务器(如companyname.dev )或子域名(如dev.companyname.com )上,实际购买的域名(类似companynamedev.com )或非标准域名(tld)

在每一种情况下,为每个指向他或她自己机器的开发人员设置通配符都可以解决您的问题。 你甚至不需要再花费IP地址绕过。