nginx入门
启动,停止和重新配置
./nginx 启动
./nginx -s stop 停止
./nginx -s
stop - 快速停止
quit - 正常停止
reload - 重新加载配置文件
reopen - 重新打开日志文件
配置文件的结构
nginx由配置文件中指定的指令控制的模块组成。
指令分为简单指令和块指令。
一个简单的指令由空格分隔的名称和参数组成,以分号(;)结尾。
块指令具有与简单指令相同的结构,但不是以分号结尾,而是以大括号({和})包围的一组附加指令结束。
如果块指令可以在大括号内部有其他指令,则称为上下文(例如: events, http, server和 location)。
配置文件中放置在任何上下文之外的伪指令都被认为是 主要的上下文。在events和http指令在主要上下文中,server 在http 中,location在 server 中。
符号后面 一行的其余部分被认为是一个注释。
服务静态内容
http 指令块包含以一个 server 块,server 块包含两个 location 块。
打开配置文件 注释掉所所有的 server 块,重新开始一个新的 server 块
http
{
server
{
location / {
root /data/www;
}
location /images/ {
root /data;
}
}
}
server {
location / {
root /data/www;
}
location /images/ {
root /data;
}
}
设置简单的代理服务器
server {
listen 8080;
root /data/up1;
location / {
}
}
server {
location / {
proxy_pass http://localhost:8080/;
}
location ~ \.(gif|jpg|png)$ {
root /data/images;
}
}
设置FastCGI代理
server {
location / {
fastcgi_pass localhost:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
}
location ~ \.(gif|jpg|png)$ {
root /data/images;
}
}
-- 衣带渐宽终不悔,为伊消得人憔悴。---