
Thêm nhiều tên miền vào máy chủ Nginx
Nginx (đọc là Engine-X) là một phần mềm máy chủ web (web server) mã nguồn mở được sử dụng như một máy chủ proxy, Reverse Proxy hoạt động trung gian giữa các yêu cầu từ người dùng và máy chủ. Nó có khả năng xử lý hàng ngàn kết nối đồng thời với tốc độ cao và hiệu suất tối ưu, vì vậy nó rất phổ biến trong việc triển khai các ứng dụng web và API. Ngoài ra, Nginx cũng hỗ trợ nhiều tính năng bảo mật như cân bằng tải, bảo vệ chống tấn công DDoS, SSL/TLS và nhiều tính năng khác giúp cho việc quản trị máy chủ web trở nên dễ dàng và hiệu quả hơn.
Để tìm hiểu thêm về Nginx bạn có thể xem qua bài viết Nginx là gì?
Thêm nhiều tên miền vào máy chủ Nginx
Nhiều người mới làm quen với Nginx có thể khá bối rối về cách cấu hình nhiều tên miền trên máy chủ Nginx nên bài viết này sẽ giúp bạn hiểu rõ bản chất cấu hình nhiều tên miền vào máy chủ Nginx.
Để thêm nhiều tên miền vào Nginx bạn có thể làm theo các bước cơ bản như sau:
1. Tạo 1 file cấu hình
Ví dụ thêm tên miền vutruso.com vào Nginx, bạn tạo 1 file vutruso.com.conf
tại /etc/nginx/sites-available/
sudo nano /etc/nginx/sites-available/vutruso.com.conf
Tiếp theo thêm code sau vào file vừa tạo
server { listen 80; server_name vutruso.com www.vutruso.com; root /var/www/vutruso.com; index index.html; }
Giờ nếu bạn muốn thêm 1 tên miền khác vào thì cứ như bước trên
Ví dụ mình thêm tiếp 1 tên miền là vutruso.net vào Nginx
sudo nano /etc/nginx/sites-available/vutruso.net.conf
Vẫn thêm vào file vừa tạo như code bên trên
server { listen 80; server_name vutruso.net www.vutruso.net; root /var/www/vutruso.net; index index.html; }
2. Tiếp theo bạn khai báo để hay include 2 file vừa tạo vào file cấu hình gốc của Nginx là: nginx.conf
nằm tại /etc/nginx/
sudo nano /etc/nginx/nginx.conf
Tiếp theo, bạn dán code bên dưới này vào để nginx đọc được 2 file vutruso.com.conf
và vutruso.com.conf
bạn vừa tạo ở trên vào.
include /etc/nginx/sites-enabled/*;
3. Tiếp theo bạn phải tạo symbolic links để Nginx biết được file bạn tạo
sudo ln -s /etc/nginx/sites-available/vutruso.com.conf /etc/nginx/sites-enabled/ sudo ln -s /etc/nginx/sites-available/vutruso.net.conf /etc/nginx/sites-enabled/
4. Tiếp theo bạn chỉ cần Restart lại Nginx là xong
sudo systemctl restart nginx
Vậy là bạn có thể thêm nhiều tên miền vào máy chủ Nginx một cách không thể nào đơn giản hơn rồi.
Hy vọng bài viết sẽ giúp ích được cho nhiều người mới làm quen với Nginx.