web-dev-qa-db-ja.com

基本的な管理UIを使用して、静的サイトのパスワード保護を設定する最も簡単な方法は?

静的サイトがあります。

ユーザーを追加/削除するための基本的な管理UIを使用して、ディレクトリをパスワードで保護する最も簡単な方法が欲しいです。あまりユーザーがいないので、パフォーマンスは気にしません。

PHPであるかDjangoであるかを問わず、完全なソフトウェアパッケージが必要です。

  • ログアウトできないため、Apache基本認証は適切ではありません。ユーザーを追加するためのUIもありません。

  • Django authの背後にすべてを投げて、Djangoを介してファイルを提供しようとしました。ただし、Chromeはすべてのtext/cssヘッダーをtext/plainとして処理するため、スタイルシートは表示されません。

  • 新しいモジュールを追加するためにApacheを再構成できないため、サーバーでmod_xsendfileを使用できません。とにかく、このアプローチはやり過ぎだと思います。

  • NginxのX-Accel-Redirectの設定を試すことはできますが、これにはすべてのDjangoコードを自分で認証するために実装する必要があり、既存のソリューションを希望します。ただし、これは私のバックアップ計画です。

静的サイトの基本管理で認証を実装するコードパッケージはありますか?

1
Joseph Turian

静的なサイトであっても認証を処理するために行うことは、認証用のデータベースバックエンドが必要なことから、やや動的になります。これは、データベースを使用してページコンテンツを強化することのトレードオフを意味します同じように。ここであなたのニーズに最適なのは、コンテンツ管理システムです。それらの多くはそこにあり、それらの大部分はユーザー認証が組み込まれています。これは、エンドユーザーにログアウト体験を提供するだけでなく、テスト済みで保守が行われている事前に用意されたソリューションであるという利点があります。

私が考えることができるPHPベースのソリューションのいくつかは...

1