NginxのLocation設定とRewriteルールの実装方法
Locationの正規表現構文
実際の設定例:
<p>location = / {</p>
<p> # ルートパスを完全一致でマッチング、ドメイン直後に文字列が続く場合は対象外</p>
<p> [ configuration A ]</p>
<p>}</p>
<p>location / {</p>
<p> # 全てのリクエストは / で始まるため、このルールが適用される</p>
& ...
6月26日 17:34 投稿
OpenResty と Lua ライブラリを活用した WAF 構築手法
環境の準備とパッケージインストール
OpenResty ベースのセキュリティゲートウェイを構築する際、まずは基盤となるミドルウェアと依存ライブラリのセットアップが重要です。RHEL クラスターのディストリビューションにおいて、公式のリポジトリ登録から始めてパッケージ管理を行います。
# リポジトリ設定(RHEL 8 以降は dnf を使用)
wget https://openresty.org/packag ...
6月25日 22:50 投稿
Apache APISIX 高性能 API ゲートウェイ – 開発ドキュメント
Apache APISIX は、Nginx と etcd を基盤としたクラウドネイティブな高性能 API ゲートウェイです。動的ルーティングやプラグインのホットロードをサポートし、マイクロサービス環境での API マネジメントに特化しています。
APISIX の特徴
動的設定: サービス再起動不要で設定やプラグインをリアルタイムに更新可能
多プロトコルサポート: HTTP(S)/TCP/UDP/MQTT/gRPC/W ...
6月25日 16:12 投稿
Linuxにおけるソフトウェアインストール手法の徹底解説
パッケージ管理の基本アプローチ
Linuxシステムにおいてソフトウェアを導入する際、主に三つの方法が存在します。それぞれの特徴と実際の操作手順について解説します。
RPMパッケージの直接インストール
バイナリ形式のパッケージを直接操作する方法です。依存関係の解決は手動で行う必要があります。
# ApacheサーバーのRPMパッケージをインストール
rpm -Uvh httpd-2.4. ...
6月24日 20:24 投稿
NginxとKeepalivedによる高可用性クラスタ構築ガイド
Nginxの高可用性(HA)を実現するためには、一般的にKeepalivedと組み合わせて仮想IP(VIP)を利用します。これにより、アクティブなサーバーに障害が発生した際、スタンバイサーバーへ自動的にサービスを切り替えるフェイルオーバー構成を構築できます。
環境構成
今回の構成では、以下の2台のサーバーを前提とします。
プライマリサーバー (Master): 192.168.1.10
バッ ...
6月24日 19:04 投稿
NginxサブディレクトリでのLaravelリバースプロキシ設定とURL生成問題の解決策
最近、WeChat H5プロジェクトに取り組んでいます。ビジネス要件により、ドメインは同一である必要があり、PHPリクエストはNginxでリバースプロキシされています。通常はページ作成は不要ですが、時間が不足していたため、いくつかのページを組み込みました。
location /weixin/ {
proxy_pass http://127.0.0.1:9000/;
proxy_set_header Host $host ...
6月23日 23:40 投稿
LNMP環境における高可用性アーキテクチャの構築
LNMPアーキテクチャの概要
LNMPはLinux、Nginx、MySQL、PHPからなるWebアプリケーションスタックであり、動的コンテンツを提供するための代表的なオープンソース技術群です。本ガイドでは、単一サーバー上にこの環境を構築し、基本的な運用までを実施します。
Nginxのソースからのインストール
Nginxはリバースプロキシやロードバランシングにも対応した高速なWebサーバー ...
6月20日 20:44 投稿
Nginxの基本概要と設定例
Nginxの概要
============
Nginxは高パフォーマンスなWebサーバーとして設計されたオープンソースソフトウェアで、主に大規模トラフィックを扱うWebサイトに適しています。Linux、macOS、Windowsなど複数のプラットフォームに対応しており、高い安定性と低リソース消費を特徴としています。主な機能にはHTTPS通信、gzip圧縮、仮想ホスト構成、URL書き換え機能があり、Fas ...
6月20日 17:42 投稿
Cubieboard2公式イメージのセットアップと基本設定
目次- 一、システムの書き込み
1.1 イメージの書き込み
1.2 ファイルシステムの更新
1.3 LEDの無効化
1.4 SDCardの残り容量の拡張
二、ネットワーク設定
三、システムの更新
四、その他の設定
4.1 SSH設定
4.2 時刻設定
4.3 中国語文字化け対策
五、低スペックNASの構築
5.1 SSDのマウント
5.2 Sambaのインストール
5.3 接続方法
5.3.1 Windowsからの接続
5.3.2 Androidス ...
6月19日 22:22 投稿
Docker ComposeでSwagger UIをデプロイ:複数API管理の効率化
現代のマイクロサービスアーキテクチャでは、APIドキュメントツールの展開は、複雑な認証設定、複数バージョンAPIドキュメントの共存、開発環境と本番環境の乖離という課題に直面しがちです。本稿では、Docker Composeを利用してSwagger UIをコンテナ化し、環境変数による設定、Nginxリバースプロキシ、複数サービス連携を含む包括的なソリューションを提供します。これに ...
6月18日 21:22 投稿