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