Bài viết sau đây hướng dẫn cơ bản về nginx và các task đơn giản nó thực hiện. Làm thế nào start và stop nginx, và reload file cấu hình. Mô tả cấu trúc file cấu hình.
Nginx là một master process và có nhiều worker processes. Mục đích chính của master process là đọc và đánh giá cấu hình, và duy trì worker processes. worker processes xử lý các request. số worker processes được định nghĩa trong file cấu hình.
syntax: worker_processes number | auto;
default: worker_processes 1;
context:main
Tối ưu value phụ thuộc nhiều yếu tố bao gồm: số lượng CPU core có sẵn, số lượng ổ cứng lưu trữ data, và mô hình load. auto ( giá trị này autodetect) .Tham số auto support từ version 1.3.8 và 1.2.5
Mặc định, file cấu hình nginx.conf được đặt trong thư mục /usr/local/nginx/conf, /etc/nginx, hay /usr/local/etc/nginx.
Starting, Stopping, and Reloading Configuration
syntax: nginx -s signal
ở đây signal:
- stop — fast shutdown
- quit — graceful shutdown
- reload — reloading the configuration file
- reopen — reopening the log files
http {
server {
location {
}
}
}
Note: Trong http{} có một hay nhiều server và trong server {} có một hay nhiều location {}Thiết lập proxy server đơn giản
Thiết lập nginx như một proxy server. có nghĩa là nhận các request và passes chúng đến các proxied server, nhận các respones và gửi đến các clients. Định nghĩa proxied server đơn giản listen port 8081 và map tất cả các request đến thư mục /data trong local file system.
server {
listen 8081;
root /data;
location / {
}
}
Sử dụng định nghĩa proxied server ta modify nó một proxy server. Đặt proxy_pass trong location{}
server {
location / {
proxy_pass http://localhost:8081;
}
location /images/ {
root /data;
}
}







No comments:
Post a Comment