ก่อนที่จะทำวิธีนี้จำเป็นต้องทำ nginx setup host ก่อน
OS: Ubuntu 20.10 x64
APP: Nuxtjs
DNS HOST: Z domain
ในกรณีนี้ผมได้ใช้งาน z.com เริ่มจากการเข้าไปตั้งค่า DNS โดยการคลิกไปที่ชื่อของ DNS
จากนั้น -> ตั้งค่า Name Server -> Customer Name Server
# Customer Name Server
ns2.vultr.com
ns1.vultr.com
หลังจากนั้นเข้าเว็บ Vultr -> คลิก DNS -> คลิก + -> add domain
จากนั้นใส่ข้อมูลลงไปให้ช่อง
# Domain
<DNS>
# Default IP Address
<IP Product or Instance>
Install certbot:
sudo apt install -y certbot python3-certbot-nginx
Run certbot:
certbot --nginx
จากนั้นจะให้ใส่ email และยอมรับข้อตกอะไรนิดหน่อยหลังากนั้นก็ทำการ restart nginx เป็นอันเสร็จสิ้น
Check nginx and restart:
# check nginx
sudo nginx -t
# restart nginx
sudo service nginx restart