1. # 开启几个worker进程,对应cpu核心数
    2. worker_processes 1;
    3. # 事件驱动模块
    4. events{
    5. # 每一个worker进程可以创建多少的连接
    6. worker_connections 1024;
    7. }
    8. # http块
    9. http{
    10. # 引用其他配置文件 mime.types返回的http头是什么类型的(让浏览器解析用的)
    11. include mime.types;
    12. # default_type 默认类型,不包含在mime.types中的配置
    13. default_type application/octet-stream;
    14. # 数据0拷贝 read write过程省略,网络接口缓存直接读取文件
    15. sendfile on;
    16. # 保持连接超时时间
    17. keepalive_timeout 65;
    18. # server块 虚拟主机。vhost
    19. # 一个server代表一个主机 每个主机互不干扰
    20. server{
    21. # 一个主机的监听端口号
    22. listen 80;
    23. # 域名、主机名
    24. server_name localhost;
    25. # 匹配域名后的资源。uri
    26. location /{
    27. # 匹配location后去哪个目录找资源 相对路径
    28. root html;
    29. # 默认页
    30. index index.html index.ntml;
    31. # 错误页面 转向到内部某个地址
    32. error_page 500 502 503 504 /50x.html;
    33. location = /50x.html{
    34. # 指向root下html
    35. root html;
    36. }
    37. }
    38. }
    39. }

    sendfile:
    image.png