Nginx学习1

导读

因为自己当初学习的时候,所有的笔记都记在了 word 文档上面. 
但时间久了,当遗忘一些知识想要温习的时候,却发现十分的不方便.
因此特别记笔记到CSDN上面.

Nginx简介

略... ...

版本

分为 免费版 Nginx 和 商用版 Nginx Plus

扩展阅读

Nginx.org

NginxPlus

OpenResty

代理

正向代理

略... ...

反向代理

略... ...

图片来自网络,如有侵权,留言即删

基础配置

安装

使用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块:配置请求的路由,以及各种页面的处理情况。

当然了,这里有一份详细的解释说明,以供熟悉点击

这里记录的只是简单的基础只是.深入学习而对那些名词不理解的话,建议看视频进行学习

发布了36 篇原创文章 · 获赞 1 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/DXH9701/article/details/103613454