Nginx的主配置文件是nginx.conf,由全局块、events块和http块三部分组成。
全局块
#user nobody; #可以运行nginx服务的用户
worker_processes 1; #工作线程数,可以设置number | auto,通常等于CPU数量或者2倍于CPU
#指定错误日志存放路径,
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid; #指定pid文件存放的路径
events块
#设置允许每一个worker process同时开启的最大连接数
events {
worker_connections 1024;
}
http块
http {
include mime.types; #设定支持的mime类型
default_type application/octet-stream; #默认的类型
#日志的格式
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#访问日志记录
#access_log logs/access.log main;
sendfile on; #开启发送文件
#tcp_nopush on; #开启TCP推送
#keepalive_timeout 0;
keepalive_timeout 65; #连接超时时间
#gzip on; #开启压缩文件
}
sever模块
server {
listen 80; #监听端口
server_name localhost; #服务的访问域名
#charset koi8-r;
#访问日志记录以及路径
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
#其他配置文件的存放路径
#include /etc/nginx/conf.d/*.conf;
}