Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何隐藏域名?_Python_Django_Url - Fatal编程技术网

Python 如何隐藏域名?

Python 如何隐藏域名?,python,django,url,Python,Django,Url,我已经为django的一个系统开发了一个web界面,它运行在我的机构服务器(abc.edu)上。因此,接口的网址是 我将在一个双盲会议上提交一篇关于该系统的论文(评论者不应该知道我来自哪个机构)。所以,我不能把链接放在我的论文里,我必须隐藏域名。在django有没有办法做到这一点,或者以任何其他方式?任何帮助都将不胜感激。如评论中所述,这不是使用Django而是使用DNS完成的。原因很简单:当您在浏览器的URL栏中键入地址时,它会询问DNS URL的域对应于哪个IP,Django(或任何其他we

我已经为django的一个系统开发了一个web界面,它运行在我的机构服务器(abc.edu)上。因此,接口的网址是


我将在一个双盲会议上提交一篇关于该系统的论文(评论者不应该知道我来自哪个机构)。所以,我不能把链接放在我的论文里,我必须隐藏域名。在django有没有办法做到这一点,或者以任何其他方式?任何帮助都将不胜感激。

如评论中所述,这不是使用Django而是使用DNS完成的。原因很简单:当您在浏览器的URL栏中键入地址时,它会询问DNS URL的域对应于哪个IP,Django(或任何其他web框架)不知道哪个IP。在Django中更改您的地址只会更改链接上的URL,这将变得无效

如评论中所述,直接提供服务器的IP不会提供任何类型的保护,因为大学的IP地址范围是众所周知的。查找给定IP来自哪所大学很容易

要满足您的需求,最简单的方法是(免费或购买)获得一个重定向到您地址的DNS。Dyndns.org、noip.com和类似的DNS服务提供商为您提供了一些功能,例如将您的网站嵌入一个框架中,以从URL中隐藏其地址,以及类似的技巧。不过,这些技巧中的大多数都很容易欺骗和发现源URL或地址


您也可以将项目托管在大学以外的另一台服务器上。根据web界面的要求,某些主机可能会免费为您提供主机。

购买另一个域名,并将其作为
def.abc.edu
的别名?从技术上讲,审查者仍然可以找到“真正”的域名(例如,通过使用
主机
),但他们必须走自己的路。除此之外,您可以将其放在与您的机构无关的商业服务器(如Heroku)上。这是一个web服务器问题,而不是web框架问题。正如mipadi所建议的,您需要有一个注册域来为您的站点提供服务。您可以使用主机上的web服务器配置URL显示。只需一个(简单的)想法-在django中创建一个新网站,复制所有URL模式,并为其提供一个中性域。我想到了一个相当简单的解决方案,即使用web服务器的ip地址,而不是域名(def.abc.edu)。从技术上讲,您仍然可以通过反向IP过程看到服务器的迁移,但我不认为这会被视为不合格。我已将此解决方案邮寄给项目委员会,并等待答复。感谢所有的帮助,如果这个计划失败,我可能会合并它们。