我已经为django中的一个系统开发了一个web界面,该系统在我的机构服务器(abc.edu)上运行。因此,该接口的网址为http://def.abc.edu:8000/mysystem。
我将在一个双盲会议上提交一篇关于该系统的论文(审阅者不应该知道我来自哪个机构)。所以,我不能把链接http://def.abc.edu:8000/mysystem放在我的论文中,我必须隐藏域名。有没有办法在django或任何其他方式做到这一点?任何帮助都将不胜感激。
发布于 2013-07-19 22:04:45
正如评论中所述,这不是使用Django完成的,而是使用DNS完成的。原因很简单:当你在浏览器的URL栏中输入一个地址时,它会询问DNS该URL的域名对应于哪个IP,而Django (或任何其他web框架)都忽略了这一点。在Django中更改您的地址只会更改链接上的URL,这将变得无效。
直接提供您服务器的IP地址,如评论中所述,不会提供任何类型的保护,因为大学的IP地址范围是众所周知的。查找给定的IP来自哪所大学很容易。
实现你的需求的最简单的方法是(免费或购买)获得一个重定向到你的地址的DNS。noip.com和类似的域名服务提供商为你提供了一些功能,比如将你的网站嵌入框架中,从网址和类似的技巧中隐藏其地址。然而,这些技巧中的大多数都很容易被欺骗并发现原始URL或地址。
您也可以将项目托管在大学之外的另一台服务器上。根据您的web界面的要求,一些主机可能会免费托管您。
https://stackoverflow.com/questions/17432157
复制相似问题