開発者ツール

Nginx Location Tester — マッチルール検証ツール

ブラウザ内でローカルに、Nginx の location 修飾子と URI パターンをリクエストパスに対してテストできます。完全一致、プレフィックス一致、正規表現、^~ の各ケースを網羅しており、ルートが誤った location ブロックに奪われる問題のデバッグに役立ちます。

NginxLocationルーティング

このツールをお気に入りに

お気に入りの保存方法がまだ選ばれていません。

クイック操作

このツールの URL をコピーするか、対応端末ではシステムの共有シートを開けます。

利用シーン

  • /api/v2 がより広い /api/ ブロックに奪われていないか確認する
  • =、~、~*、^~ の挙動を比較する
  • 本番 config を編集する前にマッチを確認する

使い方

  1. 修飾子を選び、URI パターンを入力する
  2. シミュレートするリクエストパスを貼り付ける
  3. マッチ結果と生成された location を確認する

入出力サンプル

ルール

^~ /api/ vs /api/users

結果

一致(prefix が正規表現に優先)

FAQ

実際の Nginx リロードテストを代わりになりますか?

完全ではありません。location のマッチングに特化しており、アップストリームの連鎖、リライト、設定全体の解析は対象外です。

クエリ文字列はマッチに影響しますか?

テストはパス部分に焦点を当てます。? 以降のクエリ文字列は通常、location のマッチでは無視されます。

ツール

関連ツール

近い用途の翻訳済みツールへ続けて進めます。

Nginx 設定生成ツール

Nginx 設定生成ツール — server ブロック作成

利用可能

フォームの設定から Nginx の server ブロックを生成します。リバースプロキシ、WebSocket、SSL、Gzip、基本的なセキュリティヘッダーに対応し、静的サイトやアプリのリバースプロキシ用 conf をコピーまたはダウンロードできます。

Nginx Config Reverse Proxy

DNS ゾーンビルダー

DNS ゾーンビルダー — BIND ゾーンファイルジェネレーター

利用可能

ブラウザ内で、SOA、$ORIGIN、$TTL、および A、AAAA、CNAME、TXT などのレコードを含む DNS ゾーンファイルを構築できます。BIND、CoreDNS などのサーバー向けのゾーンファイルを準備する際に役立ちます。

DNS ゾーン BIND

正規表現エクスプレイナー

Regex Explainer — マッチハイライトと検証

利用可能

ブラウザ内でローカルに正規表現をテストし、マッチをハイライトし、コンパイルエラーを検出できます。未知のパターンをむやみに貼り付けずに、メール、IP、独自抽出器のデバッグに役立ちます。

正規表現 マッチ デバッグ