skillup

技術ブログ

サーバー・ネットワーク

nginxのデバッグ

投稿日:2017年4月13日 更新日:

今までいろいろと苦しめられてきた(汗)nginxのデバッグについて。

まず任意の文字や変数をログに出すことができます。

変数の出力

まず/etc/nginx/nginx.confでdebugのログフォーマットを決めます。

ここに$varという変数を埋め込むようにします。変数名はもちろんなんでもいいです。

あとは実際にaccess_logかerror_logの出力箇所でさきほどのフォーマットを選び、出力したいデータを$varにセットします。

[備忘録]nginxでデバッグ出力

rewriteデバッグ

こちらaccess_logかerror_logのログレベルをdebugかnoticeにしておけば具体的にどのパターンに合致しているのかを出力してくれます。

Nginx の rewrite(リダイレクト) をデバッグする

これで大分設定が楽になりそうです。

小ネタ

nginxのif構文ですがifと()、{}の間はそれぞれスペースが入っていないと構文エラーになります

また文字列であっても'(クオート)でくくったりはしなくてOKです。

-サーバー・ネットワーク
-, ,

執筆者:


nginxの設定&php-fpmインストール – skillup へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

ファイル一括検索 xargsを利用した置換

実務でよくあるファイル一括置換。 sedに関しては以前も触れましたが使用範囲は多いですね。

ちなみにオプションがすごく大事でxargs …

no image

サーバー設定ファイルについて nginx

最近はwebサーバーのシェアとしてnginxが徐々に伸びてきていますね。 先日apacheについて解説をしましたが、nginxについて書きたいと思います。 Contents1 設定ファイル2 参考リン …

no image

apacheでのバーチャルホストの設定

このブログを旧サイトから移管し、同一ホストで別々のドメインを運用することになったので、バーチャルホストの設定を行いました。 Contents1 設定方法1.1 http.conf1.2 実際のバーチャ …

no image

IAMユーザー、ロールのポリシーの付与など

以前、↓のリンクでIAMの基本について少し扱ったので、もう少し具体的なパターンについて。 IAMユーザーについて 押さえておきたい概念としてはやはり ユーザー・・特定のキーなどでログインするユーザー …

no image

ファイルアップロード・ダウンロードに関するシェルスクリプト

ファイルのアップロードやダウンロードに関するシェルスクリプトなんぞを。 地味ですが、以外に登場頻度は高いかと。 Contents1 FTP1.1 ダウンロード1.2 アップロード2 SCP2.1 アッ …

アーカイブ