Integracja RunCloud
Tổng quan
RunCloud na-eme platform de server management n'ụlụ (cloud) nke na-eme gị ịkwado deploy na-eme web applications ọkụ na server cloud gị. Integrasi ọ bụ eziokwu syncing domain na SSL certificate management ọkụ na Ultimate Multisite na RunCloud.
Ihe Ọrụ
- Automatic domain syncing (syncing domain ọkụ)
- SSL certificate management (management SSL certificate)
- Domain removal when mappings are deleted (nwe domain mgbe aka ndị a anọghị anọ)
Ihe Ịchọta
Ihe ndị a na-eme iji define n'file wp-config.php gị:
define('WU_RUNCLOUD_API_KEY', 'your_api_key');
define('WU_RUNCLOUD_API_SECRET', 'your_api_secret');
define('WU_RUNCLOUD_SERVER_ID', 'your_server_id');
define('WU_RUNCLOUD_APP_ID', 'your_app_id');
Nkwado Setup
1. Kụzi API Credentials RunCloud Gị
- Log in na dashboard RunCloud gị
- Mene "User Profile" (click na picture profile gị n'ụlụ-akụkụ akụkụ)
- Chere "API" na menu
- Click "Generate API Key" ma ọ bụrụ na ị iche n'ime, onye a
- Copy API Key gị na API Secret gị
2. Kụzi Server ID na App IDs Gị
- Na dashboard RunCloud gị, mene "Servers"
- Chere server na-eme WordPress multisite gị
- Server ID bụ ihe ọkụ n'URL:
https://manage.runcloud.io/servers/{SERVER_ID} - Mene "Web Applications" ma chere application WordPress gị
- App ID bụ ihe ọkụ n'URL:
https://manage.runcloud.io/servers/{SERVER_ID}/apps/{APP_ID}
3. Add Constants na wp-config.php
Add ihe ndị a na file wp-config.php gị:
define('WU_RUNCLOUD_API_KEY', 'your_api_key');
define('WU_RUNCLOUD_API_SECRET', 'your_api_secret');
define('WU_RUNCLOUD_SERVER_ID', 'your_server_id');
define('WU_RUNCLOUD_APP_ID', 'your_app_id');
4. Enable Integrasi ọkụ
- Na admin WordPress của bạn, đi đến Ultimate Multisite > Settings (Cài đặt)
- Đi tới tab "Domain Mapping" (Ánh xạ Tên miền)
- Cuộn xuống phần "Host Integrations" (Tích hợp Máy chủ)
- Bật tích hợp RunCloud
- Nhấn "Save Changes" (Lưu Thay đổi)
Cách Nó Hoạt Động
Khi một tên miền được ánh xạ trong Ultimate Multisite:
- Tích hợp sẽ gửi yêu cầu đến API của RunCloud để thêm tên miền đó vào ứng dụng của bạn
- Nếu tên miền được thêm thành công, tích hợp cũng sẽ triển khai lại các chứng chỉ SSL
- Khi việc ánh xạ tên miền bị xóa, tích hợp sẽ gỡ bỏ tên miền đó khỏi RunCloud
Đối với việc cài đặt tên miền phụ (subdomain), tích hợp sẽ tự động xử lý việc tạo tên miền phụ trong RunCloud khi có trang web mới được thêm vào mạng của bạn.
Khắc Phục Sự Cố
Vấn đề Kết nối API
- Kiểm tra xem thông tin đăng nhập API của bạn đã đúng chưa
- Xem lại xem ID máy chủ (server) và ứng dụng (app IDs) của bạn đã chính xác chưa
- Đảm bảo rằng tài khoản RunCloud của bạn có đủ quyền cần thiết
Vấn đề Chứng chỉ SSL
- RunCloud có thể mất một chút thời gian để cấp chứng chỉ SSL
- Kiểm tra xem tên miền của bạn đã trỏ đúng về địa chỉ IP của máy chủ chưa
- Xem cài đặt SSL của RunCloud cho ứng dụng của bạn
Tên Miền Không Được Thêm
- Kiểm tra nhật ký (logs) của Ultimate Multisite để tìm bất kỳ thông báo lỗi nào
- Xác minh xem tên miền đó đã có trong RunCloud hay chưa
- Đảm bảo rằng gói dịch vụ RunCloud của bạn hỗ trợ nhiều tên miền