操作
バグ #738
未完了Nginx管理機能実装 - ドメイン設定自動化 (子チケット)
ステータス:
新規
優先度:
高め
担当者:
-
開始日:
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日まで
表示するデータがありません
操作