top of page
Search

NGINX la gi- Gioi thieu tong quan ve Nginx chi tiet nhat

  • quanglinhyenphat
  • Apr 15, 2021
  • 4 min read

Updated: Oct 6, 2022

NGINX là 1 phần mềm web server được quyền tác giả cho phép, dùng kiến trúc hướng buổi lễ (event-driven) không đồng bộ (asynchronous). đối tượng ban đầu để dùng cho HTTP cache nhưng sau được áp dụng vào reverse proxy, HTTP load balancer và những giao thức truyền mail như IMAP4, POP3, và SMTP. biện pháp thức triển khai của NGINX là gì? cộng sắm hiểu nhé!


NGINX là gì?

NGINX, đọc là “engine-ex,” là 1 ứng dụng web server bản quyền nỗi tiếng. Ban đầu nó sử dụng để dịch vụ web HTTP. Tuy nhiên, hiện tại nó cũng được dùng làm reverse proxy, HTTP load balancer và email proxy như IMAP, POP3, và SMTP.





NGINX xuất bản chính thức vào tháng 10 năm 2004. Nhà sáng lập của phần mềm này là Igor Sysoev, thực hiện dự án từ năm 2002 để giải quyết vấn đề C10k. C10k là ngừng của việc xử lý 10 ngàn kết nối cộng khi. Trên thực tế, sở hữu nhiều web server còn đề nghị chịu phổ biến kết nối hơn vậy để xử lý. NGINX sử dụng kiến trúc hướng buổi lễ (event-driven) không đồng bộ (asynchronous). Tính năng này làm cho NGINX server trở nên đáng tin cậy, tốc độ và khả năng tăng diện tích to nhất.


Vì khả năng mạnh mẽ, và để chắc xử lý hàng ngàn kết nối cùng khi, đa dạng website mang traffic to lớn đã sử dụng dùng cho NGINX. 1 vài trong số các ông lớn khoa học dùng nó là Google, Netflix, Adobe, Cloudflare, WordPress, và còn phổ biến hơn nữa.


Bạn đọc tham khảo thêm: Định nghĩa Sop là gì? chọn hiểu rõ tổng quan về S.o.p từ A tới Z


Nginx có tính năng gì?

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

  • chứ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.

  • tư vấn nâng cao tốc sở hữu bộ nhớ đệm của FastCGI, uwsgi, SCGI, và các vật dụng chủ memcached.

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

  • hỗ trợ mã hoá SSL và TLS.

  • 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) tiêu dùng regular expressions

  • giảm thiểu tỷ lệ đáp ứng truy vấn

  • dừng số kết nối đồng thời hoặc truy vấn từ 1 liên hệ

  • Khả năng nhúng mã PERL

  • hỗ trợ và tương thích với IPv6

  • tư vấn WebSockets

  • tư vấn truyền tải file FLV và MP4

Nginx hoạt động như nào?

Trước lúc sắm hiểu về Nginx thì chúng ta hãy xem biện pháp mà sản phẩm công nghệ chủ web hoạt động. lúc ai đấy gửi đề nghị mở một trang web, trình duyệt sẽ liên lạc có đồ vật chủ của trang web ấy. Sau đó, vật dụng chủ tìm kiếm các tệp được yêu cầu cho trang và gửi nó tới trình duyệt. Đây chính là dòng yêu cầu đơn thuần nhất.




những vật dụng chủ web truyền thống tạo 1 luồng duy nhất cho đa phần bắt buộc, nhưng Nginx không hoạt động theo bí quyết ấy. Nginx vận hành với kiến trúc hướng sự kiện ko đồng bộ. Điều đấy với nghĩa là các luồng tương đương được quản lý theo một worker process và mỗi worker process đựng những đơn vị nhỏ hơn gọi là worker connection. số đông những đơn vị này sau đó có trách nhiệm xử lý những luồng bắt buộc. Worker connection chế tạo các phải cho worker process, cũng sẽ gửi nó đến master process. Cuối cùng, master process cung ứng kết quả của các đề nghị đấy.


Điều đó có vẻ đơn giản, nhưng 1 worker connection dĩ nhiên xử lý tới 1024 yêu cầu tương tự. do vậy, Nginx kiên cố xử lý hàng ngàn bắt buộc mà ko gặp bất kỳ nặng nề nào. ấy cũng là nguyên do Nginx trở nên tuyệt vời cho những trang web với lan rộng những nên như e-commerce, kiếm tìm engines, clound storage.


Bạn đọc tham khảo thêm: Fintech là gì? Tổng quan về Fintech trong lĩnh vực tài chính


giải pháp cài đặt Nginx

Bước 1: Tải bản Nginx cho Windows ở link http://nginx.org/en/download.html và giải nén.


Bước 2: Chạy Nginx bằng giải pháp chạy file nginx.exe.


Bạn cũng cứng cáp sử dụng lệnh qua cmd để khởi động Nginx, reload hoặc stop Nginx.


Bước 3: Để quản lý Nginx bằng lệnh trong cmd, bạn yêu cầu đi tới thư mục root của Nginx, mở Command Prompt hoặc run cmd:


cd /d d:\Web\nginx


Sau khi đã đi lại tới thư mục root của Nginx, bạn có thể dùng các lệnh sau:


start nginx


# Khởi động Nginx


nginx -s stop


# ngừng nginx


nginx -s quit


# Thoát Nginx, mẫu này là thoát hết ứng dụng Nginx thực hiện


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


Bước 4: Sau khi khởi động Nginx, bạn hãy vào http://localhost


với lan rộng tính năng mở rộng, Nginx kiên cố là 1 cách thông minh để dùng cho ứng dụng của bạn !


Tuỳ vào tính chất, đòi hỏi sử dụng mà bạn buộc phải tậu 1 phương thức yêu thích với mình.



 
 
 

Recent Posts

See All

Comments


©2020 by Điện máy Yên Phát. Proudly created with Wix.com

bottom of page