nginxの設定を複数ファイルに分ける方法
記述が長すぎたり、役割によってファイルを分けたい場合、includeを使用すれば実現できる。
confファイルとして読ませたくない場合も.txtなどのファイルとして読ませる事が出来る。
例:rewriteの設定だけ別ファイル(.txt)に持たせる場合
・conf本体の設定
nginx.conf
server {
# ~~~~~~~~~~~~~省略~~~~~~~~~~~~~~~
include /etc/nginx/conf.d/nginx_rewrite.txt;
# ~~~~~~~~~~~~~省略~~~~~~~~~~~~~~~
}
・includeされたrewrite用ファイル
nginx_rewrite.txt
server {
# ~~~~~~~~~~~~~省略~~~~~~~~~~~~~~~
rewrite ^/sample/from.php /to/ permanent;
rewrite ^/sample/from2.php /to2/ permanent;
# ~~~~~~~~~~~~~省略~~~~~~~~~~~~~~~
}