Nginx 服务器基础配置指令

1 主要配置文件为 nginx.conf

worker_processes 1;       #全局生效
events{
   worker_connections 1024;  # 在events 部分中生效
}
http{            # 以下指令在 http中生效
   include  mime.type;
   default_type  appliaction/octet-stream;
   sendfile  on;
   keepalive_timeout  65;
   server{       #以下指令在http的server 部分中生效
       listen 80;
       server_name localhost;
       location / {  #以下指令在http/server的location中生效
           root html;
           index index.html  index.htm
        }
        error_page 500 502 503 504  /50x.html
        location = /50x.html{
           root html
        }
   }

}

同一个指令放在不同的层级的块中,其作用域也不同,一般情况下,高一级块中的指令可以作用于自身所在块和此块包含的所有低层级块。如果某个指令在两个不同层级的块中同时出现,则采用就近原则,即以较低层级块中的配置为准。

2 全局块
通常配置运行 Nginx 服务器的用户组,允许生成的 worker process 数,nginx进程 pid 存放路径,日志的存放路径和类型以及配置文件的引入。

3 events 块
events 块涉及的指令主要影响 Nginx服务器于用户的网络连接。常用到的设置包括是否开启对多 worker process 下的网络连接进行序列化,是否允许同时接收多个网络连接,选取哪种事件驱动模型处理连接请求,每个 worker process 可以同时支持的最大连接数等。
这一部分的指令对 Nginx服务器性能影响较大。
4 http 块
代理,缓存,和日志定义大部分功能和第三方模块的配置都可以放在这个模块中配置。

5 server 块
server 块类似一个虚拟主机。配置本虚拟主机的监听的配置和本虚拟主机的名称和IP配置。

6 location 块
一个server 块包含多个 location块。location其实是server块的一个指令。基于nginx服务器接收的请求进行匹配,地址的定向和数据的缓存和应答控制等功能都在这部分处理。

每个配置指令都必须以分号结束。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值