nginx-初探

概念

反向代理:在服务器端的而代理,为了实现安全和负载均衡等。
每个 url 请求都会对应的一个服务,nginx 进行处理转发或者是本地的一个文件路径,或者是其他服务器的一个服务路径。而这个路径的匹配是通过 location 来进行的。我们可以将 server 当做对应一个域名进行的配置,而 location 是在一个域名下对更精细的路径进行配置。
当我们配置 upstream 时是对 upstream 模块,而 server 和 location 是在 http core 模块,其他的还有流控的 limt 模块,邮件的 mail 模块,https 的 ssl 模块。他们的配置都是类似的可以再 nginx 的模块文档中找到详细的配置说明。
image

Poll模型(epoll and kqueue )

配置

server:虚拟主机的概念
root:是指将本地的一个文件夹作为所有 url 请求的根路径。

要让配置生效,我们不必重启 nginx 只需要 reload 配置即可。

upstream:Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。

upstream store { 
      ip_hash;
      server 10.0.6.108:7080; 
      server 10.0.0.85:8980; 
}

可以配置负载分配策略。
将server节点下的location节点中的proxy_pass配置为:http:// + upstream名称,即可使用这个负载。

location的匹配:其中“~ ”和“~* ”前缀表示正则location ,“~ ”区分大小写,“~* ”不区分大小写;其他前缀(包括:“=”,“^~ ”和“@ ”)和无任何前缀的都属于普通location 。
^~ 开头表示uri以某个常规字符串开头

接口代理

项目改造,需要本地测试新接口
1.配置将请求转移到真正提供服务的机器上:

location / {
    proxy_pass 123.34.56.67:8080;
}

proxy_set_header:允许重新定义或添加发往后端服务器的请求头。

命令

1.window下:
启动:start nginx
停止:nginx -s stop 或 nginx -s quit quit是有序退出
重新载入: nginx -s reload
查看命令: nginx -h

疑问

nginx和hosts文件的关系
hosts请求是正向的,优先在本地查找域名解析。
nginx解析是反向,接收请求,根据配置分发到upstream策略中去

参考

location的讲解
nginx正则讲解

基于STM32F407,使用DFS算法实现最短迷宫路径检索,分为三种模式:1.DEBUG模式,2. 训练模式,3. 主程序模式 ,DEBUG模式主要分析bug,测量必要数据,训练模式用于DFS算法训练最短路径,并将最短路径以链表形式存储Flash, 主程序模式从Flash中….zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值