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 投稿