启动,停止和重新配置
./nginx 启动./nginx -s stop 停止./nginx -sstop - 快速停止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; }}