NGINX LÀ GÌ
Bạn đang xem: Nginx là gì

Có thể bạn quan tâm chủ đề khác– Ngxtop – Monitor thương mại dịch vụ log Nginx theo thời gian thực– giải đáp liệt kê danh sách domain vhost bên trên Nginx– Fix lỗi 413 Request Entity Too Large trên Nginx
Contents
NGINX là gì ?

Trang chủ: https://nginx.org/
NGINX được phạt âm là “engine-ex”, là 1 trong những máy chủ dịch vụ web (web server) mã nguồn mở. Nginx khởi đầu thành công với phương châm là máy chủ web, nhưng hiện thời với các tính năng mở rộng Nginx cũng rất được sử dụng phổ biến như một máy chủ proxy (reverse proxy server), HTTP cache hoặc cần sử dụng làm cân bằng tải (load balancer).
Những tập đoàn sử dụng NGINX bao gồm: Autodesk, Atlassian, Intuit, T-Mobile, GitLab, DuckDuckGo, Microsoft, IBM, Google, Adobe, Salesforce, VMWare, Xerox, LinkedIn, Cisco, Facebook, Target, Citrix Systems, Twitter, Apple, Intel và nhiều công ty khác.
NGINX được cải cách và phát triển bởi Igor Sysoev năm 2002, với phiên phiên bản phát hành công khai minh bạch đầu tiên vào tháng 10 năm 2004. Igor xem ứng dụng này ban sơ như một câu trả lời cho vấn đề C10k (là một vụ việc liên quan đến vấn đề hiệu suất xử lý 10.000 kết nối cùng lúc).
Với phương châm của NGINX là buổi tối ưu hóa hiệu xuất, vì thế nó thường thừa mặt những máy chủ web phổ cập khác trong các bài khám nghiệm benchmark. Đặc biệt trong các trường hợp cần ship hàng nội dung tĩnh (file hình ảnh, css, js, text,..) và/hoặc những yêu cầu truy vấn đồng thời con số lớn (high concurrent request).
NGINX chuyển động như ráng nào?
NGINX được trở nên tân tiến cho các mục đích tối ưu việc áp dụng (ram) bộ nhớ lưu trữ thấp cơ mà phục vụ được nhiều kết nối đồng thời cao hơn. Nginx sử dụng phong cách thiết kế hướng sự kiện (event-driven) không đồng nhất (asynchronous) và có khả năng mở rộng. Tức thì cả khi bạn không rất cần được xử lý hàng chục ngàn truy vấn đồng thời, thì bạn vẫn nên áp dụng Nginx do hiệu suất cao và yêu cầu bộ nhớ thấp của Nginx đối với Apache.
Một vài ba tính năng thông thường NGINX bao gồm:
Reverse proxy cùng với cachingIPv6Cân bởi tảiFastCGI cung ứng với cachingChuyển hướng truy vấn (3xx, 5xx,..)Xử lý file tĩnh, file index với auto-indexingTLS/SSL với SNIHỗ trợ nhúng Perl, Lua,..Hỗ trợ WebSocketsGiới hạn liên kết đồng thời trường đoản cú 1 địa chỉ ip,..Rewrite URL.Xem thêm: Pin Dự Phòng 20.000Mah Powerbank-Hình Thú, Sạc Dự Phòng Cute
NGINX với Apache
Apache là 1 trong những máy nhà web mã mối cung cấp mở thông dụng khác. Phụ thuộc những số lượng thống kê, Apache hiện là sever web được sử dụng phổ biến nhất, còn NGINX được sử dụng phổ biến nhất khi thống kê sống những website có lượng truy vấn cao. Khi chúng ta chia lượt truy vấn theo traffic, NGINX sẽ chiếm phần tỉ lệ % áp dụng ở :
56.1% của 100,000 site phổ cập nhất63.2% của 10,000 site phổ biến nhất57% của 1,000 sites thịnh hành nhất
Mặt khác, Apache chiếm % tỉ lệ áp dụng ở:
27.1% của 100,000 site thông dụng nhất21.5% của 10,000 site thông dụng nhất16.2% của 1,000 site thịnh hành nhấtNếu chúng ta nhìn vào tự khóa search kiếm Google từ thời điểm năm 2004 bạn cũng có thể thấy rằng Apache đã giảm đều, trong những khi NGINX lại phát triển nhẹ.
NGINX được coi như là chuyển động tốt hơn khi scale, cùng không bất ngờ khi những website có lượng truy vấn cao lại chọn NGINX thay vì Apache.
Làm nắm nào để kiểm soát website đang chạy NGINX ?
Trên đa số mọi website, chúng ta có thể dễ dàng kiểm soát HTTP header của sản phẩm chủ để thấy rằng nó đang chạy NGINX hay những Apache. Bạn có thể thấy HTTP header bằng phương pháp mở network tab vào Chrome Devtools. Hoặc chúng ta có thể kiểm tra header với khí cụ như Pingdom hoặc GTmetrix. Mặc dù nhiên, HTTP header hoàn toàn có thể không luôn luôn tiết lộ máy nhà web ở bên dưới. Ví dụ nếu như site WordPress của bạn nằm sau dịch vụ proxy như thể Cloudfare, thì HTTP header sever hiện chữ cloudfare.

Cài đặt Nginx web Server
VIệc cài đặt chương trình web hệ thống Nginx hơi là solo giản. Bạn có thể cài qua những repository của OS Linux, biên dịch mã mối cung cấp Nginx,…
+ CentOS
+ Ubuntu
+ File thông số kỹ thuật Nginx
Tuỳ ở trong vào việc bạn thiết đặt Nginx trường đoản cú Repository Nginx/OS hoặc download qua hiệ tượng biên dịch mã mối cung cấp Nginx ta sẽ có được các địa điểm file cấu hình Nginx như sau :
/etc/nginx/nginx.conf/usr/local/etc/nginx/nginx.conf/usr/local/nginx/conf/nginx.confThao tác lệnh cùng với Nginx website Server
– Khởi hễ Nginx (thường thì ta khởi động bằng service script của OS)
# nginx– Dừng thương mại dịch vụ Nginx.
# nginx -s quit– khám nghiệm cú pháp cấu hình Nginx.
# nginx -t– Load lại cấu hình Nginx mà lại không cần khởi đụng lại thương mại dịch vụ Nginx.
Xem thêm: Iphone Đang Dùng Bị Sập Nguồn, Cách Xử Lý Iphone Bị Sập Nguồn Đơn Giản Tại Nhà
# nginx -s reload– Mở tệp tin log nginx trực tiếp.
# nginx -s reopen