2

私の機関のサーバー(abc.edu)で実行されているdjangoのシステム用のWebインターフェースを開発しました。したがって、インターフェースの Web アドレスはhttp://def.abc.edu:8000/mysystemです。

二重盲検会議でシステムに関する論文を提出する予定です (査読者は私がどこの機関から来たかを知る必要はありません)。だから、リンクhttp://def.abc.edu:8000/mysystemを自分の論文に入れることはできません。ドメイン名を非表示にする必要があります。django、または他の方法でそれを行う方法はありますか? どんな助けでも大歓迎です。

4

1 に答える 1

1

コメントで述べたように、これは Django ではなく DNS を使用して行われます。理由は簡単です。ブラウザーの URL バーにアドレスを入力すると、Django (または他の Web フレームワーク) が認識していない、URL のドメインが対応する IP を DNS に問い合わせます。Django でアドレスを変更すると、無効になるリンクの URL のみが変更されます。

コメントに記載されているように、サーバーの IP を直接提供しても、大学の IP アドレス範囲はよく知られているため、いかなる種類の保護も提供されません。特定の IP がどの大学からのものかを見つけるのは簡単です。

あなたのニーズを実現する最も簡単な方法は、あなたのアドレスにリダイレクトする DNS を (無料または購入で) 入手することです。Dyndns.org、noip.com、および同様の DNS サービス プロバイダーは、Web サイトをフレームに埋め込んで URL からアドレスを隠すなどの機能や、同様のトリックを提供します。ただし、これらのトリックのほとんどは、元の URL やアドレスを簡単にだまして発見することができます。

大学外の別のサーバーでプロジェクトをホストすることもできます。Web インターフェイスの要件によっては、一部のホストが無料でホストする場合があります。

于 2013-07-19T14:04:45.320 に答える