conf
配置文件中有很多,其中,核心的是nginx.conf,这个核心配置文件会引用其他的配置文件。 nginx.conf中的基本配置 worker_processes 1 //设置worker进程的数量,一般不超过当前物理cpu的数量,不然没有意义。 events{ worker_connections 1024; } //事件驱动模块,每一个worker能创建多少链接,一般不需要调整。 http{ include mime.types; //include 引入配置,mime.types:告诉浏览器请求头中的类型 default_type application/octet-stream; //如果mime.types中没有,就默认使用流的格式传输给浏览器 sendfile on; //sendfile,数据0拷贝。正常情况下,浏览器请求资源时,nginx先自身从磁盘中拷贝后再传输给操作系统,操作系统调用流传输给客户端。数据0拷贝,nginx不再参与拷贝,直接由操作系统通过流传输给客户端。 keepalive_timeout 65; //保持长链接的时间 server{ //虚拟主机,一个server就是一个主机,可以同时存在多个主机 listen 80; //监听的端口号,不能重复 server_name localhost; //主机的主机名或者域名 location / { 域名后面的uri root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; //报错的时候,跳转的页面 location = /50x.html{ root html; } } }
html
这个目录放的是一些默认的静态资源。index.html表示默认页面。
logs
access.log 访问日志,每次访问都会写入这里,需要注意磁盘的大小,如果磁盘空间不足,可能会报错。 error.log 系统错误的时候,记录错误信息。 nginx.pid 记录nginx主进程的id号
sbin
nginx的主进程可执行文件。
|