目次
Apacheを使用して、ディレクトリパスワード保護を実装します
nginxを使用して、基本認証を実装します
その他の予防策
ホームページ 運用・保守 Nginx ディレクトリに基本認証(パスワード保護)を実装する方法は?

ディレクトリに基本認証(パスワード保護)を実装する方法は?

Jul 24, 2025 am 12:28 AM
パスワード保護

Webサイトディレクトリのパスワード保護を暗号化するには、ApacheとNginxの両方でサポートされている基本認証を使用できます。 1。Apacheの場合、最初にHTPASSWDコマンドを使用して、htpasswd -c/path/to/.htpasswd adminなどのパスワードファイルを生成してユーザーを作成します。 2。ターゲットディレクトリに.htaccessファイルを作成し、認証を有効にするためにauthType、authName、authUserfile、および要求する指令を設定します。 3.セキュリティを確保するために、.htpasswdファイルを非サイトルートディレクトリに配置するように注意してください。 4。NGINXの場合、パスワードファイルも作成され、HTPASSWDまたはOpenSSLコマンドを使用できます。 5.次に、auth_basicおよびauth_basic_user_fileパラメーターをnginx構成ファイルの場所またはサーバーブロックに追加します。 6.最後に、nginx構成をオーバーロードして、設定を有効にします。メモは次のとおりです。基本的な認証は暗号化されていないため、HTTPSで使用する必要があります。ブラウザは資格情報をキャッシュし、出口を手動でクリアする必要があります。また、静的ホスティングプラットフォームによって提供されるパスワード保護機能を代替として使用することを検討することもできます。

ディレクトリに基本認証(パスワード保護)を実装する方法は?

アウトサイダーがさりげなくアクセスできないように、ウェブサイトの特定のディレクトリに簡単なパスワードを追加するだけです。現時点では、基本認証を使用することが最も直接的な方法です。

ApacheとNginxの両方がこの関数をサポートしており、構成は複雑ではありません。以下は、それらを実装する方法を説明するための2つの一般的なサーバー環境です。


Apacheを使用して、ディレクトリパスワード保護を実装します

Apacheは最も一般的に使用されるWebサーバーの1つであり、その.htaccessおよびhtpasswdツールは基本認証を簡単に実装できます。

  1. パスワードファイルを生成
    htpasswdコマンドを使用して、ユーザー名とパスワードファイルを生成します。たとえば、 adminと呼ばれるユーザーを作成する必要があります。

     htpasswd -c/path/to/.htpasswd admin

    -cパラメーターを初めて実行すると、新しいファイルを作成してから、他のユーザーを追加すると、追加する必要はありません。

  2. .htaccess file
    を構成します
    保護するディレクトリに.htaccessファイルを入れます。コンテンツは次のとおりです。

     AuthType Basic
    authname「制限領域」
    authuserfile/path/to/.htpasswd
    有効なユーザーが必要です

    このようにして、このディレクトリにアクセスすると、ログインボックスがポップアップし、正しいアカウントとパスワードを入力して続行します。

注:Webサイトのルートディレクトリに.htpasswdファイルを配置して、外部からアクセスできないようにしてください。


nginxを使用して、基本認証を実装します

nginxを使用している場合、 .htaccessはありませんが、構成ファイルを介して基本認証を有効にすることができます。

  1. パスワードファイルを生成
    htpasswdも使用します。そうでない場合は、 opensslを使用して、パスワードの行を手動で生成できます。

     printf "username:$(openssl passwd -apr1 password)\ n" >> /path/to/.htpasswd
  2. nginx構成を変更
    追加:

     auth_basic "制限付き";
    auth_basic_user_file /path/to/.htpasswd;

    たとえば、保護/admin/パスのみ:

    場所 / admin / {
        auth_basic "制限付き";
        auth_basic_user_file /path/to/.htpasswd;
    }
  3. nginxを再起動またはリロードして有効にする:

     nginx -Sリロード

その他の予防策

  • セキュリティ:Basic Authは、暗号化されていないBase64エンコードされたアカウントパスワードを送信します。したがって、HTTPSで使用する必要があります。
  • ブラウザキャッシュ:ブラウザは通常、基本的な認証資格情報をキャッシュします。終了するには、ページを更新するか、キャッシュをクリアする必要があります。
  • 代替:一時的なテストの場合、いくつかの静的なホスティングプラットフォーム(NetlifyやVercelなど)もパスワード保護機能を提供し、サーバーに独自の装備を装備する必要はありません。

基本的にそれだけです。セットアップは難しくありませんが、間違ったパスで立ち往生するのは簡単で、権限が適切に設定されていません。パスワードファイルが正しく、サービスを読み取ることができることを確認する限り、通常実行できます。

以上がディレクトリに基本認証(パスワード保護)を実装する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ホットトピック

win10フォルダーにパスワード保護を設定する方法 win10フォルダーにパスワード保護を設定する方法 Feb 29, 2024 am 09:00 AM

win10 システムを使用しているとき、多くの人はコンピューター内の機密ファイルの漏洩を心配しています。実際、ユーザーは win10 のフォルダー パスワード保護機能を使用するだけでこの問題を解決できます。今日のエディターは、この機能を有効にするのに役立ちます。 win10 フォルダーにパスワード保護を設定する方法 1. まず、暗号化するフォルダーを選択し、フォルダーを右クリックして、ポップアップ オプション バーの [プロパティ] をクリックする必要があります。 2. プロパティ インターフェイスで、右下隅にある [詳細オプション] をクリックします。 3. 詳細プロパティ インターフェイスに入り、データを保護するためにコンテンツを暗号化する前にチェック ボックスをオンにし、[OK] をクリックします。 4. システムが自動的に確認属性変更インターフェイスをポップアップ表示します。インターフェイスで [OK] をクリックします。 5. このようにして、パスワード保護が正常に設定され、元のアカウントの使用には影響がありません。

スケジュールされた時間にDouyinを終了するためにパスワード保護を設定するにはどうすればよいですか? Douyin にパスワード保護を設定するとどうなりますか? スケジュールされた時間にDouyinを終了するためにパスワード保護を設定するにはどうすればよいですか? Douyin にパスワード保護を設定するとどうなりますか? Mar 22, 2024 pm 04:56 PM

TikTokへの過度の依存は、私たちの生活や仕事に悪影響を与える可能性があります。ユーザーがDouyinの使用時間をより適切に制御できるようにするために、Douyinは時間指定終了機能を開始しました。では、この機能にパスワード保護を設定するにはどうすればよいでしょうか? 1.Douyinを定期的に終了するためにパスワード保護を設定するにはどうすればよいですか? 1. Douyin アプリを開き、右下隅にある「自分」ボタンをクリックして、個人のホームページに入ります。 2. 個人ホームページの上部で、設定ボタン (通常は歯車の形のアイコン) を見つけ、クリックして入力します。 3. 設定インターフェースで、下にスライドして「一般設定」を見つけます。 4. 一般設定で、「スケジュールされた終了」オプションを見つけてクリックして入力します。 5. スケジュールされた退出インターフェイスでは、毎晩 10 時など、スケジュールされた退出時刻を設定できます。 6.設定を保護するには、TikTok

Windows 10 Home Edition でパスワードで保護された共有をオフにできない Windows 10 Home Edition でパスワードで保護された共有をオフにできない Jan 10, 2024 pm 10:34 PM

ユーザー間のコミュニケーションを円滑にするために、共有フォルダーを設定し、友人やパートナーがいつでも共有フォルダー内の情報を確認でき、煩雑なファイル転送処理を回避できます。ただし、共有フォルダーを開くと、コンピューターのセキュリティ リスクも高まります。セキュリティを確保するために、共有フォルダーには秘密のパスワードが設定されており、他の人がアクセスできるようになります。 Windows 10 Home Edition でパスワードで保護された共有をオフにする方法: 1. コンピューターを右クリックし、ポップアップ メニューから [管理] を選択します; 2. 開いた管理インターフェイスで、[ローカル ユーザーとグループ - ユーザー] を展開します。右側のウィンドウで右クリックし、アカウント「Guest」をクリックして、パスワードの設定を選択します。 3. 次に、新しいパスワードウィンドウが表示されますが、何も入力する必要はなく、そのまま「OK」ボタンをクリックします。それで

ビッグデータの漏洩を防ぐにはどうすればよいでしょうか? ビッグデータの漏洩を防ぐにはどうすればよいでしょうか? Jun 11, 2023 pm 05:04 PM

ビッグデータ時代の到来により、情報はより便利に、より速くなりました。しかし同時に、ビッグデータはデータ漏洩などのセキュリティリスクの増大にも直面しています。ひとたびビッグデータが漏洩すると、企業やユーザーに多大な損失と影響を与えます。では、どうすれば大規模なデータ漏洩を防ぐことができるのでしょうか? 1. データセキュリティの保護とプライバシー意識の普及 ビッグデータ漏洩の重要な理由の 1 つは、人々のプライバシー意識が低く、データセキュリティ保護に十分な注意を払っていないことです。したがって、企業は広報と教育を強化し、データセキュリティとプライバシー権を保護するための知識と方法を普及させ、従業員の能力を向上させる必要があります。

PHP ZipArchive を使用して圧縮パッケージをパスワード保護するにはどうすればよいですか? PHP ZipArchive を使用して圧縮パッケージをパスワード保護するにはどうすればよいですか? Jul 20, 2023 pm 09:50 PM

PHPZipArchive を使用して圧縮パッケージをパスワード保護するにはどうすればよいですか?日常の開発では、ファイルの圧縮および解凍操作を処理する必要があることがよくあります。ファイル内容のセキュリティを保護するために、圧縮パッケージにパスワードを設定する必要がある場合があります。 PHP は、圧縮パッケージのパスワード保護の実装に役立つ組み込みクラス ZipArchive を提供します。この記事では、PHPZipArchive クラスを使用して圧縮パッケージのパスワード保護を実装する方法を紹介します。まず、PHを確認する必要があります

win7フォルダーをパスワードで保護する方法 win7フォルダーをパスワードで保護する方法 Dec 31, 2023 pm 05:47 PM

win7 オペレーティング システムを使用している場合、場合によってはコンピューター上の特定のファイルを暗号化する必要がある場合、どうすればよいかわからない友人もたくさんいると思います。システムの一般設定で関連する設定を変更することも、サードパーティのソフトウェアを使用して関連するパスワードを暗号化することもできます。詳細な手順について、エディターがどのように実行したかを見てみましょう~ win7 フォルダーをパスワードで保護する方法 1. 暗号化するフォルダーを見つけて、マウスを右クリックし、[プロパティ] を選択します。 2. 「非表示」にチェックを入れ、「適用」ボタンをクリックします。 3. 暗号化方式を選択し、「OK」ボタンをクリックして有効にします。 4. フォルダーが存在するかどうかを確認します。 win7 システムの詳細: >>>win7 システム バージョン

PHP および Oracle データベースのデータ暗号化とパスワード保護技術 PHP および Oracle データベースのデータ暗号化とパスワード保護技術 Jul 13, 2023 pm 02:52 PM

PHP および Oracle データベースのデータ暗号化とパスワード保護技術 はじめに: 今日のインターネット時代では、データ セキュリティが重要な課題になっています。ユーザーの個人情報であっても企業秘密であっても、データ暗号化とパスワード保護のスキルは特に重要です。この記事では、PHP と Oracle データベースを使用してデータ暗号化とパスワード保護技術を実装する方法を紹介し、関連するコード例を示します。 1. ハッシュ関数を使用したデータ暗号化手法 ハッシュ関数は、任意の長さのデータを固定長にマッピングする手法です。

PHP セキュリティ保護: パスワード保護を強化します。 PHP セキュリティ保護: パスワード保護を強化します。 Jun 24, 2023 pm 01:24 PM

インターネットの急速な発展に伴い、個人情報や財務データなどの機密情報をクラウドやさまざまな Web サイトに保存する人が増えており、これによりネットワーク セキュリティの問題もますます顕著になっています。したがって、さまざまな Web サイトのユーザーのセキュリティと個人のプライバシーを保護するために、Web サイト開発者はパスワード保護の強化に注意を払う必要があります。現在最も人気のあるWebプログラミング言語の1つであるPHPは、その安全性にも注目が集まっています。開発者は、ユーザーが Web サイトを使用する際の安全性を高めるために、パスワード保護を強化する方法を理解する必要があります。 1. 強力なパスワードを使用する 強力なパスワードを使用する

See all articles