0

同じデータベースとモジュールを使用する 2 つの Django Web アプリがあります。私の問題は、Web サイトの 1 つをプライマリ サイト "A" として機能させたいことです (たとえば、安全な認証のために、サイト A のみが https スキームの下にあるため、注意してください)。あなた「B」は「A」のサブドメインの下にあるため、設定ファイル間で秘密鍵を共有しているため、実際のクロスドメインの問題はありません)。

これまでのところ、Django サイト フレームワークをセットアップしたので、メインの "A" サイトには独自の設定と URL モジュールが装備されており、セカンダリ (スレーブ) サイト "B" も同様です。

では、https を必要とする「B」からの URL をプロキシする方法を実装するにはどうすればよいのでしょうか。

urls_site_bしたがって、基本的には、「ログイン」URL が「ログイン」にプロキシする必要があることをアプリに伝える方法が必要であり、urls_site_a成功後にサイト B に戻ります (たとえば、次のパラメーターを使用)。

ミドルウェアのプロキシ化を検討していますが、どの URL をリンクする必要があるかを特定する部分は解決しません。プロキシする必要がある URL のリストを保持する一定の設定について考えました。ただし、そのようなプログラミングには時間がかかります。先に進む前に、何らかのアドバイスがあります。

また、私のテンプレート (これも共有されています) でタグを使用し{% url %}ますが、現在のサイトに属する urls モジュールのみを検索するため、タグが正しい URL を解決しないため、これは問題になる可能性があります。

4

1 に答える 1