Hướng dẫn trỏ domain về IP của server¶
Người dùng có thể trỏ domain mua từ bất kì nhà cung cấp nào đến server trên Sunteco Cloud.
Trong bài hướng dẫn này, Sunteco hướng dẫn ví dụ domain “suntutorial.online” được mua từ Hostinger và trỏ về địa chỉ IP “103.9.211.10” của nginx server.
Bước 1: Chạy app ở port 80 của server¶
Tạo site config ở file /etc/nginx/sites-available
$ cd /etc/nginx/sites-available
$ sudo nano sunteco-tutorial
Câu lệnh với nano sẽ ở ra một text file để có thể chỉnh sửa config. Sau đó, paste đoạn text dưới đây vào và lưu lại:
server {
listen 80;
listen [::]:80;
server_name xxx.xxx.xxx.xxx yourdomain.com;
access_log /var/log/nginx/reat-tutorial.com.access.log;
error_log /var/log/nginx/reat-tutorial.com.error.log;
location / {
proxy_pass http://127.0.0.1:3000;
client_max_body_size 50m;
client_body_buffer_size 16k;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
xxx.xxx.xxx.xxx là địa chỉ public ip của server
yourdomain.com là domain name khách hàng có sẵn.
Ví dụ file config của Sunteco với địa chỉ pubic IP là 103.9.211.10 và domain name là suntutorial.online:
Lưu và exit file với phím tắt: Ctrl + x → Y
Kích hoạt site mới bằng câu lệnh:
$ sudo ln -s /etc/nginx/sites-available/sunteco-tutorial /etc/nginx/sites-enabled/
Bước 2: Trỏ domain về IP của server:¶
Cách nhanh nhất để trỏ domain về IP của server là thông qua DNS Record.
Truy cập vào trang quản lý domain trên website của nhà cung cấp domain, thêm A Record và CNAME record.
A Record |
CNAME Record |
---|---|
Name: @ |
Name: www |
A Record (Viết tắt của Address Record) là DNS record cơ bản và quan trọng nhất. Nó giúp trỏ tên miền (domain name) của website tới một địa chỉ public IP cụ thể.
CNAME Record (Viết tắt của Canonical Name) là một loại bản ghi DNS được sử dụng để ánh xạ một tên miền thành một tên miền khác. Điều này có nghĩa là, CNAME record tạo ra một tên bí danh (alias) cho một tên miền chính. Tên miền chính là tên miền được khai báo ở A Record trỏ đến địa chỉ IP của server. Tên miền bí danh là tên miền khác mà cấu hình để cho phép trỏ đến cùng địa chỉ IP đó. Ví dụ www.suntutorial.online là bí danh của suntutorial.online. Tức là khi người dùng gõ www.suntutorial.online trên trình duyệt, hệ thống sẽ đưa về địa chỉ IP của tên miền chính là “suntutorial.online”.
Ví dụ với domain name là suntecotutorial.online, địa chỉ IP của server là 103.9.211.10:
Sau khi trỏ domain thành công, truy cập vào domain sẽ trỏ về đúng port 80 của nginx server: