CentOS7.3におけるYumによるNginxのインストールと設定

Nginxの導入 # 情報を確認する yum info nginx yum info httpd # Apacheであるhttpdを削除する yum remove httpd -y # Nginxをインストールする yum install nginx -y # Nginxを起動時に自動実行するように設定 chkconfig nginx on # 自動起動の状態を確認 chkconfig # Nginxサービスを起動 service nginx start # ポートのリッスン状況を確認 netstat ...

7月16日 00:45 投稿

Nginx OpenRestyとRedisを活用した効率的なIPアクセス制御システムの構築

1. はじめに 現代のデジタル環境において、ネットワークセキュリティは企業および個人ユーザーにとって重要な関心事です。IPベースのアクセス制御リストは、Webリソースへのアクセス権限を精密に管理するための効果的な手段です。許可リストを使用することで、信頼できるIPアドレスのみが機密リソースにアクセスできるように確保できます。一方、拒否リストは悪意のあるIP ...

7月14日 17:46 投稿

Docker 環境の基礎構築とコンテナ管理手法

Docker 技術の概要 Docker は、アプリケーションとその依存ライブラリを標準化されたユニットである「コンテナ」にパッケージ化するためのオープンソースエンジンです。これにより、開発者はインフラストラクチャに依存しない形でソフトウェアをビルド、共有、実行することが可能になります。コンテナは Linux カーネルの機能(名前空間や cgroups など)を利用してプロセ ...

7月12日 20:00 投稿

Webインフラにおける代表的な追加構成要素の解説

本稿では、現代のWebサービス運用において頻出する補助的インフラ構成要素——ロードバランサ、リバースプロキシ、CDN、オブジェクトストレージ(OSS)、およびWAF——の役割と実装上の影響を技術的観点から整理します。各要素は単体でも有用ですが、実際の環境では複数が連携して動作することが一般的です。 ロードバランサ ロードバランサは、受信したHTTPリクエストを複数 ...

7月10日 18:59 投稿

KubernetesにおけるIngressによるサービス発見の仕組みと実装

KubernetesのIngressはクラスタ外部からのアクセスを管理する仕組みであり、HTTP経由でリバースプロキシを通じて内部サービスにルーティングします。以下に基本概念と実装例を示します。 1. Ingressの特徴 7層負荷均衡を実現しHTTP通信のみサポート ルール定義とコントローラーで構成される柔軟なルーティング kube-proxyを介さず直接エンドポイントに転送 同一ネームス ...

7月10日 16:37 投稿

Redisクラスタに接続するPHP環境の構築

Redisクラスタへのクライアント接続 前回の記事でRedisサーバーを正常に構築できた場合、次はPHPアプリケーションからRedisクラスタに接続するための環境を設定します。以下の手順に従って、PHP 7.1環境と関連拡張機能をインストールし、Nginxと連携させて動作を確認します。 1. PHP 7.1および関連拡張機能のインストール まず、PHP 7.1と必要な拡張機能をインストールし ...

7月7日 19:10 投稿

NGINX運用とセキュリティ設定

NGINXのログ解析やセキュリティ設定について、以下の内容を説明します。 アクセスログの解析コマンド 以下は、アクセスログから重要な情報を抽出するためのコマンド例です。 ユニークIPアドレス数のカウント: awk '{print $1}' ログファイル | sort | uniq | wc -l 特定時間帯のアクセス件数: grep "07/Apr/2023:0[4-5]" ログファイル | awk '{print $1}' | sort | u ...

7月6日 17:02 投稿

Vue Router historyモードでページリロード時に404エラーが発生する問題の解決方法

Vue.js を使用して開発したアプリケーションを本番環境にデプロイした際、history モードを利用していると、ページをリロードしたときに 404 エラーが発生することがよくあります。これは、クライアントサイドルーティングで生成された URL に対して、サーバー側が対応する静的ファイルを返せないために起こります。以下では、Vue プロジェクトと Nginx の設定を調整するこ ...

7月5日 17:43 投稿

Alibaba Cloud ECSにおけるWebアプリケーション(Spring Boot & Vue.js)のデプロイ手順

1. インフラストラクチャの準備とセキュリティ設定 Alibaba CloudのECS(Elastic Compute Service)インスタンスを起動した後、最初にネットワークアクセスを制御するためのセキュリティグループを設定します。コンソールの「ネットワークとセキュリティ」から「セキュリティグループ」を選択し、以下のインバウンドルールを追加します。 ポー ...

7月3日 22:10 投稿

Nginx逆プロキシでYUMリポジトリにアクセスする方法

1. Nginxのインストールと設定 Nginxサーバーでファイアウォールを一時的に無効化した状態で作業を進める。 # Nginxのインストール [root@proxy-server ~]# yum install nginx -y # 設定ファイルの作成 [root@proxy-server ~]# cd /etc/nginx/conf.d/ [root@proxy-server conf.d]# vim yum-proxy.conf 以下の逆プロキシ設定を記述する: server { listen 80; ...

7月3日 20:35 投稿