ServerPilot ઇન્ટિગ્રેશન
સંક્ષિપ્ત વિહંગાવલોકન
ServerPilot એ DigitalOcean, Amazon, Google અથવા અન્ય કોઈપણ સર્વર પ્રદાતા પર WordPress અને અન્ય PHP વેબસાઇટ્સ હોસ્ટ કરવા માટેની ક્લાઉડ સેવા છે. આ ઇન્ટિગ્રેશન Ultimate Multisite અને ServerPilot વચ્ચે ઓટોમેટિક ડોમેન સિંકિંગ અને SSL certificate મેનેજમેન્ટ સક્ષમ કરે છે.
સુવિધાઓ
- ઓટોમેટિક ડોમેન સિંકિંગ
- Let's Encrypt સાથે SSL certificate મેનેજમેન્ટ
- ઓટોમેટિક SSL રિન્યુઅલ
જરૂરિયાતો
તમારી wp-config.php ફાઇલમાં નીચેના constants વ્યાખ્યાયિત કરવા આવશ્યક છે:
define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');
સેટઅપ સૂચનાઓ
1. તમારા ServerPilot API ક્રેડેન્શિયલ્સ મેળવો
- તમારા ServerPilot dashboard માં લોગ ઇન કરો
- "Account" > "API" પર જાઓ
- જો તમારી પાસે પહેલેથી API key ન હોય તો નવી બનાવો
- તમારું Client ID અને API Key કોપી કરો
2. તમારું App ID મેળવો
- તમારા ServerPilot dashboard માં, "Apps" પર જાઓ
- જે app પર તમારી WordPress multisite હોસ્ટ છે તે પસંદ કરો
- App ID URL માં દેખાય છે:
https://manage.serverpilot.io/apps/{APP_ID}
3. wp-config.php માં Constants ઉમેરો
તમારી wp-config.php ફાઇલમાં નીચેના constants ઉમેરો:
define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');
4. ઇન્ટિગ્રેશન સક્રિય કરો
- તમારા WordPress admin માં, Ultimate Multisite > Settings પર જાઓ
- "Domain Mapping" ટેબ પર જાઓ
- "Host Integrations" સુધી નીચે સ્ક્રોલ કરો
- ServerPilot ઇન્ટિગ્રેશન સક્રિય કરો
- "Save Changes" પર ક્લિક કરો
આ કેવી રીતે કામ કરે છે
ડોમેન સિંકિંગ
જ્યારે Ultimate Multisite માં ડોમેન મેપ થાય છે:
- ઇન્ટિગ્રેશન ServerPilot માંથી ડોમેન્સની વર્તમાન યાદ ી મેળવે છે
- તે નવા ડોમેનને યાદીમાં ઉમેરે છે (જો લાગુ પડતું હોય તો www version સાથે)
- તે API દ્વારા અપડેટ થયેલી યાદી ServerPilot ને મોકલે છે
- ServerPilot તમારી એપ્લિકેશન માટે ડોમેન યાદી અપડેટ કરે છે
SSL Certificate મેનેજમેન્ટ
ડોમેન્સ સિંક થયા પછી:
- ઇન્ટિગ્રેશન તમારી એપ્લિકેશન માટે ઓટોમેટિક AutoSSL સક્રિય કરે છે
- ServerPilot Let's Encrypt નો ઉપયોગ કરીને SSL certificate જારી અને ઇન્સ્ટોલ કરે છે
- ServerPilot SSL certificates નું ઓટોમેટિક રિન્યુઅલ પણ સંભાળે છે
SSL Certificate ચકાસણી
આ ઇન્ટિગ્રેશન ServerPilot માટે SSL certificate ચકાસણીના પ્રયાસોની સંખ્યા વધારવા માટે ગોઠવાયેલું છે, કારણ કે ServerPilot ને SSL certificates જારી અને ઇન્સ્ટોલ કરવામાં થોડો સમય લાગી શકે છે. ડિફોલ્ટ રીતે, તે 5 વખત સુધી પ્રયાસ કરશે, પરંતુ આને filters નો ઉપયોગ કરીને એડજસ્ટ કરી શકાય છે.
સમસ્યા નિવારણ
API કનેક્શન સમસ્યાઓ
- ખાતરી કરો કે તમારું Client ID અને API Key સાચા છે
- ચકાસો કે તમારું App ID સાચું છે
- ખાતરી કરો કે તમારા ServerPilot એકાઉન્ટ પાસે જરૂરી permissions છે
SSL Certificate સમસ્યાઓ
- ServerPilot માટે જરૂરી છે કે SSL certificates જારી કરતા પહેલા ડોમેન્સ પાસે તમારા સર્વર તરફ પોઇન્ટ થતા માન્ય DNS records હોય
- જો SSL certificates જારી થઈ રહ્યા નથી, તો ચકાસો કે તમારા ડોમેન્સ તમારા સર્વરના IP address તરફ યોગ્ય રીતે પોઇન્ટ થઈ રહ્યા છે
- ServerPilot ને SSL certificates જારી અને ઇન્સ્ટોલ કરવામાં થોડો સમય લાગી શકે છે (સામાન્ય રીતે 5-15 મિનિટ)
ડોમેન ઉમેરાયું નથી
- કોઈપણ error messages માટે Ultimate Multisite logs ચકાસો
- ખાતરી કરો કે ડોમેન પહેલેથી ServerPilot માં ઉમેરાયેલું નથી
- ખાતરી કરો કે તમારો ServerPilot plan તમે ઉમેરી રહ્યા છો તેટલા ડોમેન્સને સપોર્ટ કરે છે
ડોમેન દૂર કરવું
- હાલમાં, ServerPilot API વ્યક્તિગત ડોમેન્સ દૂર કરવાની રીત પ્રદાન કરતું નથી
- જ્યારે Ultimate Multisite માં domain mapping દૂર કરવામાં આવે છે, ત્યારે ઇન્ટિગ્રેશન દૂર કરેલા ડોમેનને બાકાત રાખવા માટે ServerPilot માં ડોમેન યાદી અપડેટ કરશે