Nginx的核⼼配置⽂件conf/nginx.conf包含三块内容:全局块、events块、http块
全局块
从配置⽂件开始到events块之间的内容,此处的配置影响nginx服务器整体的运⾏,⽐如worker进程的数量、错误⽇志的位置等。
运行用户是指操作nginx的用户意思一般不用管,nobody是指所有好像。
注意:#注释的不是没配置而是默认配置为在哪,你可以照葫芦画瓢去修改默认配置,没有的是也有默认配置一般,但是建议你根据实际情况去修改配置
events块
events块主要影响nginx服务器与⽤户的⽹络连接,⽐如worker_connections 1024,标识每个workderprocess⽀持的最⼤连接数为1024,当然上图的worker进程的数量是2就是2048也就是相乘的原则。
http块
http块是配置最频繁的部分,虚拟主机的配置,监听端⼝的配置,请求转发、反向代理、负载均衡等
小模块作用
http块的全局生效区
include 与default_type 是引入其他配置文件,不用管
access_log logs/access.log main; 用于记录请求的浏览器ip ,浏览器型号等信息
sendfile一般是on除非你的系统是io密集型的可以考虑下off
http块的server区
server用于配置虚拟主机, listen和server_name就是对于浏览器要请求的nginx端口和地址
9003会把默认80变成9003
443的端口是https默认端口也可以改成其他但是要配置相关证书才能形成https请求。
如果看的文章觉得不过瘾,想看更详细配置方法说明可以看下我写的另一篇文章:
Nginx核心策略配置详解(反向代理、轮询配置、动静分离)-CSDN博客
------------------------------------------与正文内容无关------------------------------------
如果觉的文章写对各位读者老爷们有帮助的话,麻烦点赞加关注呗!小弟在这拜谢了!
如果您觉得我的文章在某些地方写的不尽人意或者写的不对,从而让你对你人生观产生颠覆(概不负责),需要斧正,麻烦在评论区不吝赐教,作者看到后会根据您的提示查阅文章进行修改,还这世间一个公理一片蓝天