#worker进程的用户,默认nobody
#user nobody;
#worker进程数量
worker_processes 1;
# 错误的日志
#日志级别从低到高;debug info notice warn error crit
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#进程号
#pid logs/nginx.pid;
#配置工作模式以及连接数
events {
use epoll; #可以不用写,linux默认是这个
worker_connections 1024; #每个worker允许连接的客户端最大连接数
}
#http网络传输模块
http {
include mime.types; #include是包含、导入的指令,可以导入外部文件,mime.types文件包含请求传输的类型
default_type application/octet-stream; #默认的type类型
#默认的日志格式
#remote_addr客户端的IP地址 remote_user客户端名称 time_local时间 request请求方法get..
#status是否成功的状态 body_bytes_sent给客户端发送的文件主体包含的字节数 http_referer哪个链接访问跳转来的
#http_user_agent用户代理(浏览器) http_x_forwarded_for客户端的ip
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#http有关的日志写在此文件
#access_log logs/access.log main;
#文件的高效传输
sendfile on;
#数据包累积到一定大小再发送,与sendfile搭配使用
#tcp_nopush on;
#keepalive_timeout指定客户端连接服务器的超时时间,在这个时间内,若有新请求进入,便不用再创建新的连接
#keepalive_timeout 0;
keepalive_timeout 65;
#传输的内容进行压缩
#gzip on;
#虚拟主机配置
server {
listen 80; #监听的端口
server_name localhost; #域名
#charset koi8-r;
#access_log logs/host.access.log main;
#路由,展示的页面 /也就是root
location / {
root html;
index index.html index.htm; #默认访问的首页内容
}
#访问错误的页面
#error_page 404 /404.html;
#将服务器错误页重定向到静态页
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
若有错误的地方还请指出😊