コード、データと QRツール

.htaccess スニペット生成

Apache 2.4 用の HTTPS リダイレクト、gzip、静的資産キャッシュ、Basic 認証の下書きを組み合わせ、コピーやダウンロードを行います。

ブラウザ内で処理登録不要プライバシーの説明 ↗

Apache HTTP Server 2.4 の下書きのみ。設定の配備、パスワードファイル作成、サーバー確認、セキュリティ監査は行いません。

入力と出力は現在のページのメモリーのみで、送信や設定保存はありません。ユーザー名、パスワード、鍵は入力しないでください。

選択に応じてモジュールを有効にしてください。HTTPS: mod_rewrite、gzip: mod_deflate と mod_filter、キャッシュ: mod_expires と mod_headers、Basic 認証: mod_auth_basic、mod_authn_file、mod_authz_user、mod_authn_core、mod_authz_core。AllowOverride は必要な FileInfo / Indexes / AuthConfig を許可する必要があります。不足すると動作しない場合があります。

使い方

使い方

  1. 4機能を任意に選びます。
  2. 選択に応じて固定 HTTPS オリジン、秒数、領域名と絶対パスを入力します。
  3. 下書きとサーバー要件を確認してコピーかダウンロードを行います。

設定の下書き

Apache HTTP Server 2.4 の下書きのみ。設定の配備、パスワードファイル作成、サーバー確認、セキュリティ監査は行いません。 入力と出力は現在のページのメモリーのみで、送信や設定保存はありません。ユーザー名、パスワード、鍵は入力しないでください。

HTTPS リダイレクト(301)

HTTPS は Apache が直接 TLS を受け、HTTPS リスナーと証明書が設定済みであることを前提とします。代理サーバーで TLS を終端する場合は管理者による別の設定が必要で、X-Forwarded-Proto は仮定しません。 オリジンのホストは ASCII DNS 名か IPv4 値のみで、IPv6 リテラルは不可です。

テキスト応答の gzip / 静的資産のキャッシュ

キャッシュは指定した CSS/JavaScript、一般的な画像、WOFF フォントのみで HTML は除外します。期間は0–31,536,000秒です。アプリのキャッシュと圧縮の動作を確認してください。 選択に応じてモジュールを有効にしてください。HTTPS: mod_rewrite、gzip: mod_deflate と mod_filter、キャッシュ: mod_expires と mod_headers、Basic 認証: mod_auth_basic、mod_authn_file、mod_authz_user、mod_authn_core、mod_authz_core。AllowOverride は必要な FileInfo / Indexes / AuthConfig を許可する必要があります。不足すると動作しない場合があります。 Cache-Control は private で、資産を公開指定せずブラウザーの私的キャッシュを許可します。

Basic 認証

Basic 認証はこのディレクトリーと配下に適用します。パスワードファイルは別途作成し、公開文書ツリー外に置き、HTTPS で認証してください。ファイル、認証情報、権限の検証はできません。 例: /srv/private/.htpasswd または C:/Apache/private/.htpasswd。空白や親ディレクトリー指定は不可です。 1–120文字。引用符はエスケープします。制御文字、バックスラッシュ、ドル記号は拒否します。 領域名は expr= で始められません。

よくある質問

あわせて知りたいこと

Nginx や TLS プロキシで使えますか?

Nginx は .htaccess を使いません。HTTPS は Apache の直接 TLS が前提で、プロキシ環境は別の確認済みルールが必要です。

パスワードファイルを作成しますか?

いいえ。別途用意したサーバー絶対パスを AuthUserFile に指定するだけです。認証情報を入力しないでください。

モジュールが不足しても動作しますか?

確認できません。必要なモジュールと AllowOverride 権限をサーバーで設定してください。出力は下書きです。