Back

nginx 基础 (nginx beginners guide)

发布时间: 2015-01-03 01:27:00

master-workers process

nginx包含一个master process, 多个 worker process. 

master process 用来读取配置文件, 控制 worker 的。

worker就是用来处理 request的。

nginx 由于使用了 event-based model, 所以处理request速度很快。

日志

一般都放在 /var/logs/nginx目录下的 access.log, error.log  ,具体要看配置文件

启动,停止等命令

$ nginx -s stop # 快速停止

$ nginx -s quit # 比较得体的停止

$ nginx -s reload # 重新读取配置文件( 重启)

$ nginx -s reopen # 重新打开日志

配置一个静态网站:

可以看出, 对于 '/images'请求,会指向到 /data 的本地目录,否则,直接指向 /data/www

server {
    location / {
        root /data/www;
    }

    location /images/ {
        root /data;
    }
}

配置一个 Proxy:  

11

server {
    location / {
        proxy_pass http://localhost:8080/;
    }

    location ~ \.(gif|jpg|png)$ {
        root /data/images;
    }
}

TODO: 配置rails,  php, 查看nginx日志

Back