Nginx

参考:

nginx.org [Official]

ドキュメント

参考:

nginx documentation | nginx.org [Official]

導入

参考:

CentOS7 に nginx 導入 – Qiita

設定

参考:

Nginx 設定めも – Qiita

nginx の設定をレビューするときの観点をまとめてみた | Cybozu Inside Out

Nginx 1.6 にバージョンアップしてやったことまとめ – Qiita

セキュリティ対策

参考:

Nginx セキュリティ設定 – Qiita

x-runtime は消すべきなのか – Qiita

起動・停止コマンド

Nginx を起動する。

$ sudo systemctl start nginx

Nignx を停止させる。

$ sudo systemctl stop nginx

設定ファイルの構文が正しいかどうかテストする。

$ sudo nginx -t

設定を再読み込みする。

$ sudo systemctl reload nginx

Nginx を再起動させる。

$ sudo systemctl restart nginx

Nginx の状態を確認する。

$ sudo systemctl status nginx

参考:

「nginx 実践ガイド」のコマンドのメモ – Qiita

nginx の操作コマンドメモ | server-memo.net

nginx の起動・再起動等の操作コマンド一覧 | さすけのプログラミング入門

CentOS7 で nginx のコンフィグテスト、サービス再起動、エラーログ表示をワンライナーで – Qiita

how to reload nginx – systemctl or nginx -s? – Super User

location

プレフィックスによる優先順位

完全一致 (=) > 前方一致 (^~) > 正規表現 (~ / ~*) > 前方一致 (プレフィックスなし)

  • =:完全一致
  • ^~:前方一致
  • ~:正規表現 (大文字小文字を区別する)
  • ~*:正規表現 (大文字小文字を区別しない)
  • なし:前方一致

前方一致は同じ優先順位の中で、一致する文字列が一番長いものが一つ適用される。

正規表現による一致では、記述した順序で評価されて最初に一致したものが一つ適用される。~~* は同じ優先順位として扱われる。

参考:

nginx location の評価順序 – Qiita

location ディレクティブ | インフラエンジニア way

Nginx で location の判定方法と優先順位を調べる | レンタルサーバー・自宅サーバー設定・構築のヒント (server-setting.info)

nginx の location について | 酒と涙とRubyとRailsと

nginx で location を使う時の演算子 – Qiita

nginx `location ~` 正規表現でマッチした部分文字列を回収して使う方法 – Qiita

locationの例 | Nginx 入門 (kanayama)

Nginx で location の書き方がわからない時に読む記事 | Panda Noir

location Module ngx_http_core_module | nginx documentation (nginx.org) [Official]

try_files

参考:

nginx try_filesディレクティブ | kotaroito’s notes

Nginxのtry_filesディレクティブ設定例 – Qiita

nginxのlocationディレクティブ内のリダイレクト処理について | skillupブログ

try_files – Module ngx_http_core_module | Nginx Documentation [Official]

May I use two named locations within try_files nginx directive? – Stack Overflow

Named location as fallback in try_files directive – Super User

rewrite

参考:

.php を付けなくていい nginx の設定 – スタック・オーバーフロー

include

参考:

include – Core functionality | Nginx Documentaion [Official]

正規表現 (PCRE)

参考:

正規表現 | Nginx 入門 (kanayama)

文字とメタ文字 | Nginx 入門 (kanayama)

nginx pcre_compile error when using quantifiers – Server Fault

内部リダイレクト

参考:

Redirect from current location into named location – GitHub Gist

access_log

参考:

nginx のログ出力変更 – Qiita

Apache と Nginx のログフォーマット比較 – Qiita

Nginx でデバック用のログを出力する方法 | Go-Next ブログ

combined に代わるオレ流ログフォーマット | (ひ)メモ

Module ngx_http_log_module | Nginx Documentation (nginx.org) [Official]

アクセスログにホスト名を出力する

参考:

nginx のログフォーマット | 文系プログラマによる TIPS ブログ

Nginx で使える変数一覧 – Qiita

How to log virtual server name | Ruby-Forum

Full record url in nginx log – Stack Overflow

アクセスログの形式を LTSV に変更する

参考:

Nginx のログフォーマットを変更する | mg-comp.

Nginx で特定の HTTP ヘッダをログに出力する | Rock’n’Hack ブログ

upstream のログ

参考:

nginx で proxy_pass の行き先をログに出す、複数ログファイルを指定する | pudding (moriya.xrea.jp)

リファラーの有無でアクセスを制限する

参考:

nginx の設定あれこれ (Referer によるアクセス制限やコンテンツをキャッシュさせない方法など) | ぐーたら書房

Allowing Blank Referers for Specific User Agents | MaxCDN

ETag と Link を取り除く

参考:

Hide Header | MaxCDN One

Tagged:

コメントを残す

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