สำหรับท่านที่ติดตั้งเซิร์ฟเวอร์โดยใช้ ServerPilot อาทิ บริการ Cloud จาก DigitalOcean
ท่านสามารถติดตั้ง SSL Certificate เพื่อทำ HTTPS:// ได้ดังนี้

1. ทำการ Login เข้า SSH 

2. ทำการดาว์โหลด SSL Certificate จากศูนย์บริการ

3. ท่านสามารถทำการ Request SSL Certificate โดยอ้างอิงโฟลเดอร์ได้ดังนี้

  • ท่านสามารถสร้างโฟลเดอร์สำหรับอัพโหลดไฟล์ Validation ได้ที่
    /srv/users/serverpilot/apps/APP_NAME/public/.well-known/pki-validation
    * แก้ไข APP_NAME เป็นชื่อโฟลเดอร์ App ของท่าน

4. ทำการสร้างไฟล์ใหม่ เพื่อบันทึก Private Key

  • นำ code private key ใส่ในไฟล์
    /etc/nginx-sp/ssl/your-domain.key

5. ทำการสร้างไฟล์ใหม่ เพื่อบันทึก Certificate Code และ CA Root Certificate (*-ca.crt)

  • นำ Certificate Code  และ CA Root Certificate (*-ca.crt) ใส่ในไฟล์
    /etc/nginx-sp/ssl/your-domain.crt

6. สร้างไฟล์สำหรับ Config Nginx เพื่อเปิดใช้งาน HTTPS

  • vi /etc/nginx-sp/vhosts.d/your-domain.ssl.conf
  • แก้ไข APP_NAME เป็นชื่อ APP ของท่าน
  • แก้ไข DOMAIN เป็นชื่อโดเมนของท่านเช่น your-domain.com
###############################################################################
# Install SSL Certificate
###############################################################################

server {
    listen       443 ssl;
    listen       [::]:443 ssl;
    server_name
        www.DOMAIN.com
        DOMAIN.com
      ;

    #ssl on;
    ssl_certificate /etc/nginx-sp/ssl/certificate.crt;
    ssl_certificate_key /etc/nginx-sp/ssl/private.key;

    root   /srv/users/serverpilot/apps/APP_NAME/public;

    access_log  /srv/users/serverpilot/log/APP_NAME/APP_NAME_nginx.access_ssl.log  main;
    error_log  /srv/users/serverpilot/log/APP_NAME/APP_NAME_nginx.error_ssl.log;

    proxy_set_header    Host              $host;
    proxy_set_header    X-Real-IP         $remote_addr;
    proxy_set_header    X-Forwarded-For   $proxy_add_x_forwarded_for;
    proxy_set_header    X-Forwarded-SSL   on;
    proxy_set_header    X-Forwarded-Proto $scheme;

    include /etc/nginx-sp/vhosts.d/APP_NAME.d/*.nonssl_conf;
    include /etc/nginx-sp/vhosts.d/APP_NAME.d/*.conf;
}

7. ทำการสั่ง Restart Nginx Service

  • ทดสอบความถูกต้องของค่า Nginx Config
    nginx-sp -t
     
  • service nginx-sp restart
     
  • ทดสอบโดยเรียกเข้าเว็บไซต์
    https://your-domain.com
ไอเรียลลี่โฮส
สำหรับการสนับสนุน และช่วยเหลือ
http://www.ireallyhost.com/support
ข้อกำหนดในการเผยแพร่บทความ ข่าวสาร
** บทความนี้มีลิขสิทธิ์ ไม่อนุญาติให้คัดลอก ทำซ้ำ ดัดแปลงก่อนได้รับอนุญาต **
โปรดระบุแหล่งที่มา บริษัท เอ็กซ์ตร้า คอร์ปอเรชั่น จำกัด / https://www.ireallyhost.com
ทั่วไป
คู่มือ / วิธีการติดตั้ง SSL Certificate สำหรับ cPanel Web Control Panel
บริการ SSL Certificate - โดยไอเรียลลี่โฮส