导读
因为自己当初学习的时候,所有的笔记都记在了 word 文档上面.
但时间久了,当遗忘一些知识想要温习的时候,却发现十分的不方便.
因此特别记笔记到CSDN上面.
Nginx简介
略... ...
版本
分为 免费版 Nginx 和 商用版 Nginx Plus
扩展阅读
代理
正向代理
略... ...
反向代理
略... ...
基础配置
安装
使用nxing 只需要简单的安装即可.
配置
# 全局配置
main
# nginx工作模式配置
events {
}
# http设置
http {
....
# 服务器主机配置
server {
....
# 路由配置
location {
....
}
location path {
....
}
location otherpath {
....
}
}
server {
....
location {
....
}
}
# 负载均衡配置
upstream name {
....
}
}
如果想要生成 nginx的规范,可以参考
nginxconfig.io
上面的配置,是nginx的基础配置.
在nginx中可以使用这些配置规定访问一些静态资源的路径.
这些在nginx.conf文件中可以找到. 在window环境下很容易找到.在Linux环境下在/usr/local//nginx/conf/nginx.conf 这个地方.
配置文件结构
在nginx.conf文件中,可以看到如下内容:
... ...
太多了,就不放了 ^-^
结构:和上面的结构一样.知识要详细或者注释不一样
# 全局块
...
# events 块
events {
...
}
# http 块
http{
#Http 全局块
...
# server块
server{
# server全局块
...
location [PATHTERN] # location块{
...
}
location [PATHTREN] {
...
}
}
server{
...
}
... # http 全局块
}
这一部分的注释要比上一块的详细一点(个人认为). 这里是详细的解释. 详细请看:
nginx菜鸟
1、全局块:配置影响nginx全局的指令。
一般有运行nginx服务器的用户组,
nginx进程 pid 存放路径,日志存放路径,配置文件引入
允许生成worker process数等。
2、events块:配置影响nginx服务器或与用户的网络连接。
有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,
是否允许同时接受多个网路连接,开启多个网络连接序列化等。
3、http块:可以嵌套多个server,配置代理,缓存,
日志定义等绝大多数功能和第三方模块的配置。
如文件引入,mime-type定义,日志自定义,是否使用sendfile传输文件,
连接超时时间,单连接请求数等。
4、server块:配置虚拟主机的相关参数,一个http中可以有多个server。
5、location块:配置请求的路由,以及各种页面的处理情况。
当然了,这里有一份详细的解释说明,以供熟悉
点击
这里记录的只是简单的基础只是.深入学习而对那些名词不理解的话,建议看视频进行学习