Hướng Dẫn Cấu Hình Reverse Proxy Với Nginx

Nginx là một trong những máy chủ web phổ biến nhất trên thế giới. Trong bài viết này mbachulski.com sẽ hướng dẫn các bạn cài đặt Nginx trên Ubuntu 20.

Bạn đang xem: Hướng dẫn cấu hình reverse proxy với nginx


Cài đặt Nginx trên Ubuntu 20 – Nginx là một trong những máy chủ web phổ biến nhất trên thế giới và có khả năng chạy các trang web có lưu lượng truy cập lớn. Nginx là một lựa chọn gọn nhẹ và có thể được sử dụng làm máy chủ web hoặc proxy ngược.

Xem thêm: 6 Bí Quyết Kinh Doanh Của Người Trung Quốc Làm Giàu Như Thế Nào

Trong bài viết này mbachulski.com sẽ hướng dẫn các bạn cài đặt Nginx Stable phiên bản mới nhất tại thời điểm viết bài là 1.18.0.

ĐĂNG KÝ CLOUD VPS


Cài đặt Nginx trên Ubuntu 20

1. Bước 1 – Cài đặt Nginx

Trước tiên các bạn cần cài đặt các gói cần thiết:

sudo apt install curl gnupg2 ca-certificates lsb-release -yĐể thiết lập kho apt cho gói nginx stable, hãy chạy lệnh sau:

echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

*
*
*
*
*
*

4. Bước 4 – Quản lý Nginx

Như vậy bạn đã hoàn tất việc cài đặt Nginx, để quản lý Nginx các bạn có thể tham khảo các lệnh dưới đây.

Để dừng Nginx các bạn dùng lệnh:

sudo systemctl stop nginxĐể khởi động Nginx các bạn dùng lệnh:sudo systemctl start nginxĐể khởi động lại Nginx các bạn dùng lệnh:sudo systemctl restart nginxNếu bạn chỉ đơn giản là thực hiện thay đổi cấu hình, Nginx có thể tải lại mà không làm mất kết nối. Để làm điều này, sử dụng lệnh sau:sudo systemctl reload nginxTheo mặc định, Nginx được cấu hình khởi động cùng máy chủ (Auto start). Nếu bạn không muốn Nginx khởi động cùng máy chủ hãy dùng lệnh sau:sudo systemctl disable nginxĐể kích hoạt cấu hình khởi động cùng máy chủ hãy dùng lệnh sau:sudo systemctl enable nginx

5. Bước 5 – Thiết lập Virtual Hosts

Khi sử dụng Nginx, bạn có thể sử dụng server blocks (Tương tự virtual hosts trên Apache) riêng cho từng website giúp cho việc quản lý cấu hình được dễ dàng hơn


Đầu tiên tạo thư mục cho your_domain như sau:

sudo mkdir -p /var/www/your_domainTiếp theo, gán quyền sở hữu thư mục với user nginx

sudo chown -R nginx:nginx /var/www/your_domainĐể đảm bảo thư mục your_domain của bạn được phân quyền chính xác hãy sử dụng lệnh sau