静的サイトがあります。
ユーザーを追加/削除するための基本的な管理UIを使用して、ディレクトリをパスワードで保護する最も簡単な方法が欲しいです。あまりユーザーがいないので、パフォーマンスは気にしません。
PHPであるかDjangoであるかを問わず、完全なソフトウェアパッケージが必要です。
ログアウトできないため、Apache基本認証は適切ではありません。ユーザーを追加するためのUIもありません。
Django authの背後にすべてを投げて、Djangoを介してファイルを提供しようとしました。ただし、Chromeはすべてのtext/cssヘッダーをtext/plainとして処理するため、スタイルシートは表示されません。
新しいモジュールを追加するためにApacheを再構成できないため、サーバーでmod_xsendfileを使用できません。とにかく、このアプローチはやり過ぎだと思います。
NginxのX-Accel-Redirectの設定を試すことはできますが、これにはすべてのDjangoコードを自分で認証するために実装する必要があり、既存のソリューションを希望します。ただし、これは私のバックアップ計画です。
静的サイトの基本管理で認証を実装するコードパッケージはありますか?
静的なサイトであっても認証を処理するために行うことは、認証用のデータベースバックエンドが必要なことから、やや動的になります。これは、データベースを使用してページコンテンツを強化することのトレードオフを意味します同じように。ここであなたのニーズに最適なのは、コンテンツ管理システムです。それらの多くはそこにあり、それらの大部分はユーザー認証が組み込まれています。これは、エンドユーザーにログアウト体験を提供するだけでなく、テスト済みで保守が行われている事前に用意されたソリューションであるという利点があります。
私が考えることができるPHPベースのソリューションのいくつかは...