วิธีติดตั้ง SSL สำหรับ AWS Lightsail Bitnami หรือ AWS Lightsail Bitnami WordPress
ใบรับรองอิเล็กทรอนิกส์ ของทางไอเรียลลี่โฮส และ บริษัท @EXTRA
จัดจำหน่าย รองรับ และเข้ากันได้กับ AWS Lightsail และใช้งานกับเซิร์ฟเวอร์ต่างๆ ได้ 100%
เตรียมการก่อนติดตั้ง SSL ให้กับ AWS Lightsail
- ต้องเปิดใช้งาน mod_ssl
- ต้องเปิดใช้งาน mod_vhost_alias
- รองรับ Apache , Nginx , Tomcat บน AWS Lightsail , ตัวอย่างจะเป็นการติดตั้งกับ Apache
1. ทำการ SSH และอัพโหลดไฟล์ SSL Certificate ไปยัง AWS Lightsail Server
ตรวจเช็คโฟลเดอร์ที่ apache ติดตั้งอยู่ที่ใด
whereis apache2 | whereis apache2
ทำการอัพโหลดไฟล์ SSL Certificate ทั้ง 3 ไฟล์ ไปยังเซิร์ฟเวอร์
ถ้าติดตั้ง apache อยู่ใน /opt/bitnami/apache ก็ให้แก้จาก apache2 เป็นชื่อโฟลเดอร์ apache เฉยๆ ครับ
mkdir -p /opt/bitnami/apache2/conf/bitnami/certs
cd /opt/bitnami/apache2/conf/bitnami/certs
อัพโหลดไฟล์ SSL Certificate ใส่ในโฟลเดอร์
- /opt/bitnami/apache2/conf/bitnami/certs/domain.crt
- /opt/bitnami/apache2/conf/bitnami/certs/private.key
- /opt/bitnami/apache2/conf/bitnami/certs/CARootCertificate-ca.crt
2. ทำการ Config SSL ให้กับ VirtualHost ใน apache
ทำการแก้ไข Config SSL จาก Apache Path ที่ท่านใช้งาน
ไฟล์ Config SSL ของ AWS Lightsail Bitnami แบบ Standard
- /opt/bitnami/apache/conf/bitnami/bitnami-ssl.conf
ไฟล์ Config SSL ของ AWS Lightsail Bitnami Wordpress เวอร์ชั่นใหม่
- /opt/bitnami/apache2/conf/vhosts/wordpress-https-vhost.conf
ไฟล์ Config SSL ของ AWS Lightsail Bitnami Wordpress เวอร์ชั่นเก่า
- /opt/bitnami/apps/wordpress/conf/httpd-vhosts.conf
ทำการเขียนเนื้อหา หรือ แก้ไข Config SSL VirtualHost ของ Apache ตามตัวอย่าง
* แก้ไขชื่อโดเมน และ direcotry path ของไฟล์ SSL ให้ถูกต้อง
<VirtualHost *:443>
DocumentRoot "/opt/bitnami/apps/htdocs" ## แก้เว็บ directory ของท่านให้ถูกต้อง
ServerName your-domain.com # แก้เป็นชื่อโดเมนของท่าน
ServerAlias www.your-domain.com # แก้เป็นชื่อโดเมนของท่าน
#ErrorLog ${APACHE_LOG_DIR}/error.log
#CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile "/opt/bitnami/apache2/conf/bitnami/certs/domain_name.crt"
SSLCertificateKeyFile "/opt/bitnami/apache2/conf/bitnami/certs/private.key"
SSLCertificateChainFile "/opt/bitnami/apache2/conf/bitnami/certs/CARootCertificate-ca.crt"
</VirtualHost>
หากหาไฟล์ Config SSL ไม่พบลองเช็คไฟล์ ได้จาก
cat /opt/bitnami/apache2/conf/bitnami/bitnami.conf
3. ทำการ Restart Apache Service
/opt/bitnami/ctlscript.sh restart
คำสั่งอื่นๆ
/opt/bitnami/ctlscript.sh status
/opt/bitnami/ctlscript.sh restart apache
/opt/bitnami/ctlscript.sh stop
* หากท่านคัดลอกบทความไปเผยแพร่ โปรดแนบลิงค์ เพื่อให้เครดิสมายังต้นทางของเนื้อหา
** บทความนี้มีลิขสิทธิ์ ไม่อนุญาติให้คัดลอก ทำซ้ำ ดัดแปลงก่อนได้รับอนุญาต **
โปรดระบุแหล่งที่มา บริษัท เอ็กซ์ตร้า คอร์ปอเรชั่น จำกัด / https://www.ireallyhost.com