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です。

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

執筆者:


comment

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

関連記事

no image

SSH鍵認証に関して

SSHの鍵認証についてやり方自体は流れ作業でできていましたが、根本的なところが理解していないので復習。 まずは通常の流れを。 1 クライアント(自分のPC)で公開鍵・秘密鍵を作成。[crayon-66 …

no image

pidファイルに関して

サーバー上であるサービスを動いている(と思っている)時にstopしようとしたらpidファイルがありませんと怒られました。 pidファイルってよく聞くけどわかっていなかったのでこれを機にメモ。 Linu …

no image

mod_rewriteでの注意点

久々にhtaccessでのmod_rewriteをやりまして少しハマった(忘れていたのでポイントを) このネタではタグつけて結構書いてますね・・ http://skill-up-engineering …

no image

Linuxでのパス

以前、composerを入れるときに、こちらの記事を書いたのですが、自分が使っているVPSではこの方法で入りませんでした。 調べるとみるとPATHが[crayon-66ecb912cc0d300072 …

no image

nginx上でのcakePHP

cakePHP上をCentOS,nginx上で公開するときのメモなどを。 cakeのversionは2.5です。 /var/www/html/sampleapp直下にプログラムを配置するものとします。 …

アーカイブ