Vestacp के साथ WHMCS का उपयोग करने के बाद, मैंने पाया कि Cpanel की अब वास्तव में आवश्यकता नहीं है। वास्तव में, हम वेबसाइट बनाने के लिए कई फ़ंक्शंस का उपयोग नहीं करते हैं, वर्चुअल होस्ट प्रबंधन पैनल को केवल कुछ बुनियादी फ़ंक्शंस की आवश्यकता होती है जैसे कि डोमेन नाम, एफ़टीपी फ़ाइल प्रबंधन, माइस्क्ल डेटाबेस प्रबंधन इत्यादि। हालांकि सीपैनल बहुत शक्तिशाली है, कई। कार्यों की आवश्यकता नहीं है.

Vestacp जैसे कई मुफ़्त पैनल हैं, लेकिन Vestacp और WHMCS सबसे अच्छे एकीकृत मुफ़्त होस्टिंग पैनल हैं, अधिकारी ने WHMCS इंटरफ़ेस विकसित किया है, जिसमें डोमेन नाम DNS रिज़ॉल्यूशन, पोस्ट ऑफिस, वेबसाइट प्रबंधन, फ़ाइल प्रबंधन, आदि और निश्चित रूप से SSL शामिल हैं। प्रमाणपत्र। इंस्टालेशन लेट्स एनक्रिप्ट एसएसएल प्रमाणपत्र को एक-क्लिक से जोड़ने का समर्थन करता है, जो अधिकांश वेबसाइट निर्माण आवश्यकताओं को पूरा कर सकता है।

आज मैं जिस बारे में बात करना चाहता हूं वह Vestacp पैनल का उपयोग करते समय SSL प्रमाणपत्र जोड़ने और बाइंड करने का मुद्दा है, इसके अलावा, डिफ़ॉल्ट Vestacp पैनल HTTP/1.0 का उपयोग करता है, यदि HTTP/2 सक्षम है, तो स्वाभाविक रूप से HTTP/ को चालू करना सबसे अच्छा है। 2. यह लेख Vestacp ऑनलाइन फ़ाइल प्रबंधक को निःशुल्क खोलने का तरीका भी साझा करेगा।

वेस्टैकप मुद्दे: एसएसएल प्रमाणपत्र, HTTP/2, वेबसाइट आँकड़े, ऑनलाइन फ़ाइल प्रबंधक और 301 रीडायरेक्ट

वीपीएस होस्ट पैनल को स्थापित करने और उपयोग करने के तरीके के बारे में अधिक जानकारी के लिए, आप इन्हें आज़मा सकते हैं:

  1. ISPConfig 3.1 उत्कृष्ट VPS होस्ट नियंत्रण कक्ष स्थापना और उपयोग-DNS डोमेन नाम रिज़ॉल्यूशन SSL स्वचालित परिनियोजन
  2. ISPConfig और WHMCS की एकीकरण विधि - स्वचालित रूप से वर्चुअल होस्ट और प्रबंधन स्थान उपयोगकर्ताओं को सक्रिय करती है
  3. WHMCS Alipay और WeChat भुगतान, थीम टेम्पलेट संशोधन विधि और पीडीएफ चालान विकृत समस्या समाधान जोड़ता है

1. Vestacp में SSL प्रमाणपत्र जोड़ें

लेट्स एनक्रिप्ट एसएसएल प्रमाणपत्र को स्वचालित रूप से सक्षम करें। सबसे पहले, Vestacp की WEB सेवा दर्ज करें और एक नया वेबसाइट डोमेन नाम जोड़ें।

नया डोमेन नाम दर्ज करें। ध्यान दें कि यदि आप मेरी तरह दूसरे स्तर के डोमेन नाम का उपयोग कर रहे हैं, तो कृपया "उपनाम" में स्वचालित रूप से उत्पन्न www तीसरे स्तर के डोमेन नाम को हटा दें।

फिर नीचे "एसएसएल समर्थन" जांचें। यदि आपके पास अपना स्वयं का एसएसएल प्रमाणपत्र है, तो सीधे नीचे सीआरटी और कुंजी भरें। यदि नहीं, तो सीधे "लेट्स एनक्रिप्ट एसएसएल" समर्थन जांचें ( नोट: आपको डोमेन नाम को हल करने की आवश्यकता है)। सर्वर आईपी पर, अन्यथा SSL के लिए आवेदन नहीं किया जा सकता)।

पुष्टि करें और सहेजें पर क्लिक करें। नोट: मेरे अनुभव से, व्यवस्थापक देख सकता है कि सहेजें पर क्लिक करने के पांच मिनट बाद एसएसएल प्रमाणपत्र लागू किया गया है। हालांकि, एकाधिक उपयोगकर्ताओं के लिए, दो बार सहेजें पर क्लिक करना आवश्यक हो सकता है। हर कोई उपयोग के दौरान वास्तविक स्थिति के आधार पर निर्णय लेता है।

यदि आपने SSL प्रमाणपत्र के लिए आवेदन नहीं किया है, तो आप वेबसाइट निर्देशिका में WEB कॉन्फ़िगरेशन फ़ाइल की जाँच करके यह भी जाँच सकते हैं कि Snginx.conf, CRT, Key और अन्य फ़ाइलें स्वचालित रूप से उत्पन्न होती हैं या नहीं। यदि यह उत्पन्न नहीं होता है, तो इसका मतलब है कि एप्लिकेशन विफल हो गया है।

अंत में, जब आप वेब पेज खोलते हैं, तो आप देख सकते हैं कि एसएसएल प्रमाणपत्र सफलतापूर्वक जोड़ा गया है।

Vestacp पृष्ठभूमि में SSL सक्षम करता है। Vestacp का डिफ़ॉल्ट SSL स्व-हस्ताक्षरित है, हालांकि यह इसके उपयोग को प्रभावित नहीं करता है, जुनूनी-बाध्यकारी विकार वाले मित्र इसे ब्राउज़र द्वारा विश्वसनीय SSL में बदलना चाह सकते हैं। यह वास्तव में सरल है। वेस्टासीपी पृष्ठभूमि पर जाएं और सर्वर सेटिंग्स में एसएसएल प्रमाणपत्र जोड़ें।

2. Vestacp HTTP/2 सक्षम करता है

सबसे पहले, सुनिश्चित करें कि जिस डोमेन नाम से आप बंधे हैं, उसके लिए एसएसएल सेवा सक्षम है, फिर /home/(vesta_user)/conf/web/snginx.conf पर जाएं, और निम्नलिखित खोलें:

server {
listen xx.xx.xx.xx:443;
…
}

निम्नलिखित कोड में बदलें:

server {
 listen xx.xx.xx.xx:443 http2 ssl;
...
}

फिर, निम्नलिखित कोड जोड़ें:

location / {
proxy_pass https://%ip%:%web_ssl_port%;
location ~* ^.+.(%proxy_extentions%)$ {
root %sdocroot%;
access_log /var/log/%web_system%/domains/%domain%.log combined;
access_log /var/log/%web_system%/domains/%domain%.bytes bytes;
expires max;
try_files $uri @fallback;
}
}

इसे इसमें बदलें:

 location / {
 proxy_pass https://%ip%:%web_ssl_port%;
 location ~* ^.+.(%proxy_extentions%)$ {
 root %sdocroot%;
 access_log /var/log/%web_system%/domains/%domain%.log combined;
 access_log /var/log/%web_system%/domains/%domain%.bytes bytes;
 expires max;
 try_files $uri @fallback;
  add_header Access-Control-Allow-Origin *;
 }
 }

अंत में सहेजें और पुनरारंभ करें: nginx -s पुनः लोड करें। यदि आप बनाते समय HTTP/2 को स्वचालित रूप से सक्षम करना चाहते हैं, तो आपको टेम्पलेट फ़ाइल को संशोधित करना होगा:

/usr/local/vesta/data/templates/web/nginx/default.stpl
/usr/local/vesta/data/templates/web/nginx/hosting.stpl
/usr/local/vesta/data/templates/web/nginx/caching.stpl

निम्नलिखित कोड डालें:

server {
listen %ip%:%proxy_ssl_port%;
server_name %domain_idn% %alias_idn%;
ssl on;

इसे इसमें बदलें:

server {
 listen %ip%:%proxy_ssl_port% http2 ssl;
 server_name %domain_idn% %alias_idn%;
 ssl on;

अंत में, यह देखने के लिए ब्राउज़र खोलें कि क्या HTTP/2 सफलतापूर्वक सक्षम किया गया है।

3. Vestacp Awstats आँकड़ों को सक्षम बनाता है

PS: 3 मार्च 2018 को अपडेट किया गया, अधिक पेशेवर स्वतंत्र सांख्यिकीय प्रणालियाँ मुफ़्त और मुक्त स्रोत PHP सांख्यिकीय प्रणाली Piwik (Matomo) आज़मा सकती हैं: Piwik (Matomo) मुफ़्त और मुक्त स्रोत PHP सांख्यिकीय प्रणाली - स्थापित करना आसान है Google आँकड़ों के तुलनीय शक्तिशाली कार्य।

Vestacp पहले से ही Awstats वेबसाइट आंकड़ों के साथ आता है। कई मित्र शायद इस पर ध्यान नहीं देते हैं, वास्तव में, यह वेबसाइट बनाते समय उन्नत विकल्पों में से एक है। आप Awstats आंकड़ों को चालू करने के लिए इसकी जांच और पुष्टि कर सकते हैं।

इसे चालू करने के बाद, वेबसाइट सूची पर वापस लौटें और आप वेबसाइट के आँकड़े देख सकते हैं।

ऑस्टैट्स ऑनलाइन आँकड़े खोलने के लिए इस पर क्लिक करें, यहाँ वेबसाइट विज़िट डेटा आँकड़े हैं। (बड़ा करने के लिए क्लिक करें)

4. निःशुल्क फ़ाइल प्रबंधक और एसएफटीपी क्रोट

SFTP से कनेक्ट करने के लिए WinSCP का उपयोग करें, /usr/local/vesta/conf दर्ज करें,vesta.conf संपादित करें, और फ़ाइल के अंत में दो पंक्तियाँ जोड़ें:

FILEMANAGER_KEY='KuwangNetwork'
SFTPJAIL_KEY='KuwangNetwork'

सेव करने के बाद आप VestaCP में फाइल मैनेजर देख सकते हैं और अपलोड, कॉपी, डिलीट आदि में कोई दिक्कत नहीं होती है। (बड़ा करने के लिए क्लिक करें)

ध्यान देने योग्य दो स्थान हैं:

1. वेस्टा.कॉन्फ को सिस्टम द्वारा स्वचालित रूप से संशोधित किया जाएगा। वेस्टा.कॉन्फ को रीड-ओनली (440) में बदलने की सिफारिश की गई है।

2. फ़ाइल प्रबंधक Google की JS लाइब्रेरी का उपयोग करता है, लेकिन Google की JS लाइब्रेरी देश के कुछ क्षेत्रों में उपलब्ध नहीं हो सकती है (हालाँकि इसे वापस चीन में स्थानांतरित कर दिया गया है), कृपया /usr/local/vesta/web/templates के मुख्य भाग को संशोधित करें /file_manager. php फ़ाइल की पंक्ति 119 को "code.jquery.com/jquery-1.11.1.min.js" में बदल दिया गया है (उद्धरण चिह्न दर्ज करने की कोई आवश्यकता नहीं है)

5. वेस्टैकप 301 पुनर्निर्देशन विधि

HTTP HTTPS पर रीडायरेक्ट करता है। खोलें: /home/USER/conf/web/nginx.vestacp.com.conf और निम्नलिखित कोड जोड़ें (अपने USER पथ और अपने डोमेन नाम को बदलने के लिए ध्यान दें):

if ($scheme = http) { return 301 https://vestacp.com$request_uri; }

HTTPS HTTP को पुनर्निर्देशित करता है। खोलें: /home/USER/conf/web/nginx.vestacp.com.conf और निम्नलिखित कोड जोड़ें (अपने USER पथ और अपने डोमेन नाम को बदलने के लिए ध्यान दें):

if ($scheme = https) { return 301 http://vestacp.com$request_uri; }

WWW गैर-WWW पर रीडायरेक्ट करता है। खोलें: /home/USER/conf/web/nginx.vestacp.com.conf, और निम्नलिखित कोड जोड़ें (अपने USER पथ और अपने डोमेन नाम को बदलने के लिए ध्यान दें):

if ($host = "www.vestacp.com") { return 301 https://vestacp.com$request_uri; }
#未使用Https的,可用以下代码:
if ($host = "www.vestacp.com") { return 301 http://vestacp.com$request_uri; }

गैर-WWW, WWW पर रीडायरेक्ट करता है। खोलें: /home/USER/conf/web/nginx.vestacp.com.conf, और निम्नलिखित कोड जोड़ें (अपने USER पथ और अपने डोमेन नाम को बदलने के लिए ध्यान दें):

if ($host = "vestacp.com") { return 301 https://www.vestacp.com$request_uri; }
#未使用Https的,可用以下代码:
if ($host = "vestacp.com") { return 301 http://www.vestacp.com$request_uri; }

डोमेन नाम को HTTPS का उपयोग करने के लिए बाध्य करें। निम्न आदेश का प्रयोग करें:

cd /usr/local/vesta/data/templates/web
wget http://c.vestacp.com/0.9.8/rhel/force-https/nginx.tar.gz
tar -xzvf nginx.tar.gz
rm -f nginx.tar.gz

डाउनलोड की गई फ़ाइलों में मुख्य रूप से दो फ़ाइलें शामिल हैं: Force-https.tpl और Force-https.stpl आप इन दोनों फ़ाइलों को अपने मूल पैकेज कॉन्फ़िगरेशन में भी रख सकते हैं। या आप एक नया पैकेज बना सकते हैं और इस Nginx को टेम्पलेट के रूप में उपयोग कर सकते हैं जब कोई नया उपयोगकर्ता एक वेबसाइट बनाता है तो यह नया कॉन्फ़िगरेशन लागू किया जा सकता है।

6. सारांश

जब Vestacp एक Lets Encrypt SSL प्रमाणपत्र बनाता है, यदि एकाधिक उपयोगकर्ता हैं, तो अलग-अलग डोमेन नाम एक ही डोमेन नाम के SSL प्रमाणपत्र तक पहुंच सकते हैं, इस स्थिति में, एक सर्वर को पुनरारंभ किया जा सकता है। इसके अलावा, एकाधिक उपयोगकर्ता एसएसएल प्रमाणपत्र बनाने में विफल हो सकते हैं और उन्हें कई बार सहेजने की आवश्यकता हो सकती है।

Vestacp 301 रीडायरेक्ट को nginx.vestacp.com.conf को संशोधित करने के अधिकार की आवश्यकता है। एफ़टीपी उपयोगकर्ताओं को इस फ़ाइल को देखने और संशोधित करने की अनुमति नहीं है, उन्हें संशोधन के लिए विभिन्न उपयोगकर्ताओं के तहत कॉन्फ तक पहुंचने के लिए सर्वर में लॉग इन करने के लिए Winscp को प्रबंधित और उपयोग करने की आवश्यकता है। बेशक, यदि आपका वेस्टासीपी अपाचे का उपयोग करता है, तो आप स्वयं .htaccess को संशोधित कर सकते हैं।

उत्तर छोड़ दें