Nginx配置与应用场景

Share,Study,Nginx 2023-02-11 31 次浏览 次点赞

最小配置

  • worker_processes

    • worker_processes 1; 默认为1,表示开启一个业务进程
  • worker_connections

    • worker_connections 1024; 单个业务进程可接受连接数
  • include mime.types

    • include mime.types; 引入http mime类型
  • default_type application/octet-stream

    • default_type application/octet-stream; 如果mime类型没匹配上,默认使用二进制流的方式传输
  • sendfile on

    • sendfile on; 使用linuxsendfile(socket, file, len) 高效网络传输,也就是数据0拷贝。
  • 未开启sendfile

8.jpg

  • 开启后

9.jpg

  • keepalive_timeout 65;

server

15.png

虚拟主机配置

server {
    listen 80; 监听端口号
    server_name localhost; 主机名
    location / { 匹配路径
        root html; 文件根目录
        index index.html index.htm; 默认页名称
    }
    error_page 500 502 503 504 /50x.html; 报错编码对应页面
    location = /50x.html {
        root html;
    }
}

虚拟主机

原本一台服务器只能对应一个站点,通过虚拟主机技术可以虚拟化成多个站点同时对外提供服务

servername匹配规则

servername匹配分先后顺序,写在前面的匹配上就不会继续往下匹配了。

完整匹配

可以在同一servername中匹配多个域名

server_name blog.fmujie.cn www.fmujie.cn

通配符匹配

server_name *.fmujie.cn

通配符结束匹配

server_name blog.*;

正则匹配

server_name ~^[a-z]+\.fmujie\.cn$

本文由 fmujie 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论

召唤看板娘