Linux Webサーバー

Rocky Linuxにnginxをインストールしていじっていく 〜nginx -T〜

TL;DR

前回はこちら。

そして参考書はやはりこちら。


今回は外部設定ファイルの読み込みについてです。

環境

試していく

↓のように、メインの設定ファイルとは別のファイルに設定を記述して、includeで読み込む時がある。

# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

そしてよくあるのが、「外から読み込んでいるファイルは何か?」「読み込んだファイルはどう展開されているのか?」を確認したい場合には、nginx -T というコマンドを使うと便利という話。

このコマンドを実行した際に、先ほどサンプルとして載せた行がどのように展開するか。

# configuration file /usr/share/nginx/modules/mod-http-image-filter.conf:
load_module "/usr/lib64/nginx/modules/ngx_http_image_filter_module.so";

# configuration file /usr/share/nginx/modules/mod-http-perl.conf:
load_module "/usr/lib64/nginx/modules/ngx_http_perl_module.so";

# configuration file /usr/share/nginx/modules/mod-http-xslt-filter.conf:
load_module "/usr/lib64/nginx/modules/ngx_http_xslt_filter_module.so";

# configuration file /usr/share/nginx/modules/mod-mail.conf:
load_module "/usr/lib64/nginx/modules/ngx_mail_module.so";

# configuration file /usr/share/nginx/modules/mod-stream.conf:
load_module "/usr/lib64/nginx/modules/ngx_stream_module.so";

一行目のconfigurationのコメント行に記載されているファイルの中身を確認する。

load_module "/usr/lib64/nginx/modules/ngx_http_image_filter_module.so";

ということで、/etc/nginx/nginx.conf → /usr/share/nginx/modules/mod-http-image-filter.confのようにファイルが読み込まれていることがわかった。

includeの順番

include /usr/share/nginx/modules/*.conf;

このようにアスタリスクで記述した場合のinlucdeの順序は、パス名でソートされた順となる。

よって、読み込み順を制御したい場合はファイル名の先頭に数字をつけて制御する。

直近の推し5選!

1

みなさんこんばんは。 こんにちは、Kanon です。今回は… しめさば先生の『君は僕の後悔』の感想記事です。 しめさば先生はこれまでにも『ひげを剃る。そして女子高生を拾う』や『きみは本当に僕の天使なの ...

2

リンク あらすじ 人生オール80点。 そんな俺が託されたのは、元トップアイドル・香澄ミルの世話だった。 ファン対応がしみつきなかなかクラスに馴染めないミル。 そんな彼女に頼られるうち、俺たちは図らずも ...

3

リンク 二丸先生の他の作品はこちら あらすじ 記憶喪失の湖西廻の前に現れたのは、清純で素朴な美少女、丹沢白雪。 「──私、廻くんと恋人だったの」  白雪はそう言って顔を赤らめ、廻の頬にキスをする。   ...

4

リンク あらすじ その夜、僕の青春は〈炎〉とともに産声をあげた――  スマホを忘れて夜の学校に忍び込んだ在原有葉(ありはらあるは)は、屋上を照らす奇妙な光に気づく。そこで出会ったのは、闇夜の中で燃え上 ...

5

こんにちは、Kanon です。今回は… しめさば先生の『きみは本当に僕の天使なのか』の感想記事です。 表紙とタイトルを見るに幻想的な恋の話のように思えるのですが、実はタイトルはそんな幻のようなものでは ...

-Linux, Webサーバー
-, , , , , , , , ,