Nginx サーバー構成と最適化設定ガイド
コアプロセスとリソース管理
Nginx のパフォーマンスを最大化するには、ワーカープロセスの適切な設定が不可欠です。CPU コア数に合わせてプロセス数を調整し、コンテキストスイッチングを減らすことで処理効率が向上します。
ワーカープロセス数の設定
worker_processes ディレクティブを使用し、利用可能な CPU コア数に合わせてプロセス数を決定します。明示的に数を指 ...
7月26日 22:55 投稿
NginxにおけるRewriteルールの活用
URL書き換えの基本
nginxのrewrite指令により、リクエストURLの再構成やリダイレクトが可能になります。
主な利用シナリオ
開発設計支援(ページ遷移、互換性維持)
検索エンジン最適化(SEO)
メンテナンス対応
セキュリティ強化
設定構文
rewrite 正規表現 宛先 [フラグ];
適用可能セクション:server, location, if
シンプルな例
rewrite ^(.*)$ /maintena ...
7月26日 00:54 投稿
JumpServerをCentOS7にインストールする手順
環境要件
CentOS Linux 7.6.1810 (Core)
JumpServer 1.4.8
Python 3.6.X
MariaDB データベース
Python 3.6のソースインストール
公式サイトからPython 3.6.9のソースコードをダウンロードします。
wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz
tar -xzf Python-3.6.9.tgz
ビルド依存パッケージのインストール
yum install -y zlib-devel bzip2-de ...
7月23日 18:22 投稿
CentOS 7 環境における LAMP ストックのソースビルド構成
前置き:依存パッケージとユーザ設定
まず、コンパイルに必要な開発ライブラリ類をシステムに導入します。
# コンパイラおよび基本ツール群
yum -y install gcc gcc-c++ g++ cpp make cmake ncurses-devel automake autoconf
# ネットワークおよび画像処理ライブラリ
yum -y install wget sudo libxml2-devel libpng-devel freetype-devel bzip2-devel
# セキュリティ関連 ...
7月22日 22:29 投稿
Linux環境でのLNMP手動インストールガイド
以下のコマンドを使用して必要なパッケージをインストールします。
sudo yum install -y gcc gcc-c++ autoconf nss_ldap libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib bzip2 curl e2fsprogs krb5 openssl openldap pcre make wget vim cmake gd gd-devel libevent zip unzip libtool
セキュリティ設定の調整:
sudo ...
7月22日 04:17 投稿
docker-composeによるコンテナ更新と再作成の挙動検証
カスタムイメージの作成
検証用に異なるドキュメントルートを持つNginxイメージを2つ作成する。
docker run -itd --name temp_nginx nginx
docker exec -it temp_nginx bash
# コンテナ内
echo "version-1" > /usr/share/nginx/html/index.html
curl localhost
# version-1
exit
docker commit temp_nginx mynginx:v1
docker exec -it temp_nginx bash
# コンテナ内
echo ...
7月22日 00:58 投稿
Nginxのインストール、操作、およびアンインストール手順
CentOS環境におけるNginxのインストール、基本的な操作コマンド、およびsystemctlを用いたサービス管理、さらにはアンインストール方法について解説します。
1. Nginxのインストール
NginxはC言語で記述されているため、コンパイルに必要な開発ツールをまずインストールします。
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
次に、Nginxのソース ...
7月21日 01:55 投稿
Nginxログ統計スクリプトの実装ガイド
一、機能概要:
【1】ステータスコードの出現回数をカウント
【2】リファラのアクセス頻度を分析
【3】アクセスが多いURIを抽出
【4】IPアドレスとユーザーエージェントの統計
【5】1分単位でのリクエスト数、トラフィック量、応答時間などの分析
二、コード解説
以下はアクセスログからステータスコード、ブラウザ種別、URL、トラフィック量、ステータスコード分布などを ...
7月19日 21:08 投稿
マルチスタックWebサーバー環境の構築と運用管理
Webサーバーとリバースプロキシの構築 (Nginx)
Nginxをコンパイルする際、運用環境に応じたモジュールを静的または動的に組み込む必要があります。以下は、SSL、HTTP/2、ストリーミング、および画像処理機能を有効にしたコンパイルオプションの例です。
# ./configure \
--prefix=/usr/local/web/nginx \
--user=webuser \
--group=webuser \
--with-http_ssl_modu ...
7月19日 02:48 投稿
NGINX カスタムビルドと拡張モジュール統合ガイド
ソースコードの取得
安定版 NGINX 本体および必要となるサードパーティモジュールを shallow clone で取得します。
# NGINX コア(v1.14 系安定ブランチ)
git clone https://github.com/nginx/nginx.git --depth 1 -b branches/stable-1.14 nginx-core
# サーバー健全性監視モジュール
git clone https://github.com/zhouchangxun/ngx_healthcheck_module.git --depth ...
7月17日 17:42 投稿