Trang chủ Cloud Computing

Nginx là gì? Tính năng và cách cài đặt Nginx trên Windows

Nginx là gì?

Nginx là một chương trình server HTTP, một reverse proxy cũng như IMAP/POP3 proxy server miễn phí, mã nguồn mở, có hiệu năng cao. Hiện Nginx được sử dụng bởi 1- 4% tổng số lượng tên miền toàn thế giới. Mặc dù còn ở giai đoạn Beta, Nginx được biết đến bởi sự ổn định cao, nhiều tính năng, cấu hình đơn giản và tiết kiệm tài nguyên.

NGINX là một web server mạnh mẽ và sử dụng kiến trúc đơn luồng, hướng sự kiện vì thế nó hiệu quả hơn Apache server nếu được cấu hình chính xác. Nó cũng có thể làm những thứ quan trọng khác, chẳng hạn như load balancing, HTTP caching, hay sử dụng như một reverse proxy.

>> Xem thêm: Tất tật kiến thức cơ bản về Web Server bạn phải biết

Nginx là gì? Tính năng và cách cài đặt Nginx trên Windows - Ảnh 1.

Tính năng chính của NginX

- Có khả năng xử lý hơn 10.000 kết nối cùng lúc với bộ nhớ thấp.

- Phục vụ tập tin tĩnh (static files) và lập chỉ mục tập tin.

- Tăng tốc reverse proxy bằng bộ nhớ đệm (cache), cân bằng tải đơn giản và khả năng chịu lỗi.

>> Tham khảo thêm: Cache (bộ nhớ đệm) là gì? Vai trò và phân loại cache

- Hỗ trợ tăng tốc với bộ nhớ đệm của FastCGI, uwsgi, SCGI, và các máy chủ memcached.

- Kiến trúc modular, tăng tốc độ nạp trang bằng nén gzip tự động.

- Hỗ trợ mã hoá SSL và TLS.

>> Tổng quan về SSL Certificate là gì?

- Cấu hình linh hoạt, lưu lại nhật ký truy vấn.

- Chuyển hướng lỗi 3XX-5XX.

- Rewrite URL (URL rewriting) dùng regular expressions.

- Hạn chế tỷ lệ đáp ứng truy vấn.

- Giới hạn số kết nối đồng thời hoặc truy vấn từ 1 địa chỉ.

- Khả năng nhúng mã PERL.

- Hỗ trợ và tương thích với IPv6.

- Hỗ trợ WebSockets.

- Hỗ trợ truyền tải file FLV và MP4.

Cách cài đặt Nginx

Đầu tiên, tải bản Nginx cho Windows (http://nginx.org/en/download.html) và giải nén.

Chạy Nginx bằng cách chạy file nginx.exe. Bạn cũng có thể khởi động Nginx, reload hoặc stop Nginx bằng cách sử dụng lệnh qua cmd.

Để quản lý Nginx bằng lệnh trong cmd, bạn nên đi đến thư mục root của Nginx. Mở Command Prompt hoặc run cmd:

cd /d d:\Web\nginx

Sau khi đã di chuyển đến thư mục root của Nginx, bạn có thể sử dụng các lệnh sau:

start nginx

# Khởi động nginx

nginx -s stop

# Dừng nginx

nginx -s quit

# Thoát nginx, cái này là thoát hết ứng dụng Nginx đang chạy

nginx -s reload

# Load lại nginx khi bạn thay đổi cấu hình của Nginx

nginx -s reopen

# Mở file logs

Sau khi khởi động nginx, bạn hãy vào http://localhost

Nguồn: Tech.vccloud.vn

>> Có thể bạn quan tâm: Hướng dẫn cài đặt Linux, Nginx, MySQL, PHP (LEMP stack) trên Debian 9