Nginx简单操作
平滑重启:读取配置文件,正确后启动新nginx,关闭旧服务进程
# kill HUP nginx.pid
# /usr/sbin/nginx -c /etc/nginx/nginx.conf
Nginx中nginx.conf
其中分为多个模块--全局块, events, http, server, loaction。层级由高到低,配置参数自动适用底层模块,但也会被底层覆盖。
events
worker_connections //一个work_process开启最大链接数,注意不能超过操作系统支持打开的最大文件句柄。
http
MIME-Type //网络资源媒体类型 HTML, XML, GIF, FLASH
sendfile_max_chunk size //发送最大数据量,0为无限制,128k为128k
keepalive_requests //单个连接最大请求限制
server
server_name server.com *.server.com //可用通配符 可以正则(~^www\d+\.server\.com$)
location
[= | ~ | ~* | ^~] uri //主要四种模式
uri分为标准uri和正则uri,Ngxin首先在搜索是否有标准uri和请求字符串匹配,有则匹配成功,结束。如果有多个则匹配长度对高的一个,然后接着使用正则uri进行匹配,正则匹配成功则替换原来标准uri,结束。如果未成功则使用原最长标准uri匹配。