プロジェクト

全般

プロフィール

バグ #738

未完了

Nginx管理機能実装 - ドメイン設定自動化 (子チケット)

Redmine Admin さんが約6時間前に追加.

ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-26
期日:
進捗率:

0%

予定工数:

説明

Nginx管理機能実装 - ドメイン設定自動化

🎯 概要

VPS-ROOT環境のNginx設定管理とドメイン自動化機能を実装します。

📋 実装対象

1. API エンドポイント

  • GET /api/v1/nginx/domains - ドメイン一覧取得
  • POST /api/v1/nginx/domains - ドメイン設定作成
  • PUT /api/v1/nginx/domains/:domain - ドメイン設定更新
  • DELETE /api/v1/nginx/domains/:domain - ドメイン設定削除
  • POST /api/v1/nginx/test - 設定テスト
  • POST /api/v1/nginx/reload - 設定再読み込み
  • GET /api/v1/nginx/ssl/status - SSL証明書状況

2. 主要関数

  • listDomains(): Promise<Domain[]>
  • createDomainConfig(domain: string, config: DomainConfig): Promise<void>
  • updateDomainConfig(domain: string, config: Partial<DomainConfig>): Promise<void>
  • testNginxConfig(): Promise<ConfigTestResult>
  • reloadNginxConfig(): Promise<ReloadResult>
  • checkCertificateExpiry(): Promise<CertificateStatus[]>

3. UI コンポーネント

  • NginxManagementPage.tsx - Nginx管理画面
  • DomainTable - ドメイン一覧テーブル
  • DomainConfigEditor - ドメイン設定エディター
  • SSLCertificateStatus - SSL証明書状況表示

🔧 技術仕様

設定管理

  • SNI方式マルチドメイン対応
  • ワイルドカードSSL証明書活用
  • 設定ファイル自動生成・検証
  • バックアップ・ロールバック機能

自動化機能

  • ドメイン追加の完全自動化
  • 設定テスト・適用の安全実行
  • SSL証明書期限監視・自動更新
  • アクセスログ解析

✅ 完了条件

  • Nginx API エンドポイント実装完了
  • ドメイン管理関数群実装完了
  • Nginx管理UI実装完了
  • 設定自動化機能動作確認
  • SSL証明書管理機能動作確認

🔗 関連チケット

親チケット: インフラヘルパーサービス基盤構築

📅 期限

Phase 1 - 基盤実装: 2025年6月30日まで

表示するデータがありません

他の形式にエクスポート: Atom PDF