NginxでSSL/TLSを設定しHTTPS通信を有効にする方法

HTTPプロトコルは平文でデータを送受信するため、通信内容の盗聴や改ざんのリスクが伴います。一方、HTTPSはSSL/TLSプロトコルを用いて通信を暗号化し、サーバー認証とデータの保護を実現します。Webサーバーとして広く利用されているNginxでHTTPSを有効にするには、SSL証明書の適切な設定が必要です。 SSL証明書の準備と配置 認証局(CA)から発行されたSSL証明書を取得 ...

6月18日 18:55 投稿

Nginx keyval モジュールによる動的トラフィック管理手法

導入前の確認事項 この機能を利用するには、Nginx に ngx_http_keyval_module が正しくコンパイルされている必要があります。バージョン情報の出力から確認できます。 nginx -V 2>&1 | grep ngx_http_keyval_module 結果に該当する文字列が表示されない場合は、商用版である NGINX Plus のライセンスが必要か、カスタムビルド時にモジュールを有効化する処理を行っ ...

6月17日 22:57 投稿

Nginxの基本から高度な設定まで

リバースプロキシ、ロードバランシング、動的・静的リクエストの分離 プロキシ フォワードプロキシ クライアントがインターネット上のリソースにアクセスする際、プロキシサーバーを通じてアクセスします。これはフォワードプロキシと呼ばれます。 例:VPNを使用して海外のウェブサイトにアクセスする場合。 リバースプロキシ プロキシサーバーは、クライアントからの ...

6月15日 20:49 投稿

Nginxの仮想ホストとモジュール

Nginxの仮想ホスト設定について説明します。 1. Nginx仮想ホスト 1.1 複数のIPアドレスを使用する場合 設定ファイルを編集します。 server { listen 80; server_name 192.168.15.7; location / { root /opt/Super_Marie; index index.html; } } server { listen 80; server_name 172.16.1.7; location / { root /opt/ ...

6月15日 16:30 投稿

Kubernetes 1.24 クラスタのインストールと設定ガイド

前提条件 以下はKubernetes 1.24のインストール手順を記録したものです。主にCalicoをネットワークプラグイン、Kong Ingressをルーティング転送、Nginxを四層プロキシとして使用します。 サーバー環境 2台のTencent Cloudサーバー 2コア2GB構成 デプロイメント手順 hostsファイルの修正 vi /etc/hosts [マスターIP] master [ノード1IP] node1 ホスト名の変更 host ...

6月14日 23:51 投稿

Nginx完全ガイド:アーキテクチャ理解から運用最適化、セキュリティ対策の実践

Nginxのアーキテクチャと動作原理 Nginxの高いパフォーマンスは、その非同期イベント駆動型アーキテクチャに起因しています。従来のスレッドベースのサーバーとは異なり、Nginxは少数のワーカープロセスで数千の同時接続を効率的に処理できます。 マスター・ワーカーモデル: マスタープロセスは設定の読み込みとワーカーの管理を行い、実際のリクエスト処理はワーカープロ ...

6月14日 23:26 投稿

Vue.js RuoYiフレームワークの一般的な問題と解決策

問題1:現在のユーザー情報の取得 現在のユーザーIDやその他の情報を取得する方法 authStore.js import { authenticate, deauthenticate, fetchUserData } from '@/api/auth' import { getAuthToken, setAuthToken, removeAuthToken } from '@/utils/auth' const auth = { state: { authToken: getAuthToken(), userId: '', username: '', profileImage ...

6月14日 20:51 投稿

内部ネットワークサービスへの外部アクセス実装手法

プライベートIPアドレスの特性 グローバルIPアドレスは限られた資源であるため、多くのコンピュータはキャリアが提供するグローバルIP配下のプライベートネットワークを経由してインターネットに接続しています。RFC 1918で規定されているプライベートIPアドレス範囲は以下の通りです: 10.0.0.0 - 10.255.255.255(クラスA) 172.16.0.0 - 172.31.255.255(クラスB) 192 ...

6月11日 23:55 投稿

ASP.NET Core 6.0におけるホスティングモデルのカスタマイズ

WebHostBuilderの設定 以下のコードは、新しいASP.NET Core Webプロジェクトでデフォルトで生成されるものです。 var webApp = WebApplication.CreateBuilder(args); var appInstance = webApp.Build(); appInstance.MapGet("/", () => "こんにちは、世界!"); appInstance.Run(); このコードは基本的なセットアップを提供しますが、より高度な設 ...

6月11日 22:01 投稿

FastDFS分散ファイルシステムの構築と設定ガイド

FastDFSの基本アーキテクチャ FastDFSは高性能な分散ファイルシステムで、主に以下の3つのコンポーネントで構成されます: Trackerサーバー: ストレージサーバーの管理と負荷分散を行う Storageサーバー: 実際のファイル保存とバックアップを担当 クライアント: ファイル操作を行うアプリケーション ストレージ戦略 FastDFSではストレージノードをグループ単位で管理 ...

6月7日 17:59 投稿