Nginx-----从概念到安装到配置到...放弃...再到拾起

Nginx学习笔记

基本概念

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

最高可达50,000个并发连接数。

架构图:

img

反向代理

正向代理

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cOd4l1md-1592406351879)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200613083938820.png)]
在客户端配置代理服务器,通过代理服务器访问互联网、

反向代理

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LQZoSeKG-1592406117943)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200613221819855.png)]

Nginx的Master-Worker模式

img

启动Nginx后,其实就是在80端口启动了Socket服务进行监听,如图所示,Nginx涉及Master进程和Worker进程。

img

Master进程的作用是?

读取并验证配置文件nginx.conf;管理worker进程;

Worker进程的作用是?

每一个Worker进程都维护一个线程(避免线程切换),处理连接和请求;注意Worker进程的个数由配置文件决定,一般和CPU个数相关(有利于进程切换),配置几个就有几个Worker进程。

负载均衡

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4g4ILt5L-1592406117967)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200613224721237.png)]

动静分离

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f26DOxG4-1592406117995)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200613231255473.png)]

在Linux下安装、常用命令、配置文件

sudo yum install nginx

whereis nginx

nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/share/nginx /usr/share/man/man3/nginx.3pm.gz /usr/share/man/man8/nginx.8.gz

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bQQeMqVL-1592406117999)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200613235636413.png)]

systemctl start nginx

fuser -k 80/tcp

ps -ef|grep nginx

http://192.168.1.4/

在这里插入图片描述

常用命令

在/usr/sbin目录下

查看版本号

./nginx -v

关闭

./nginx -s stop

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZFU0H73F-1592406118012)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200614193145112.png)]

启动

./nginx

在这里插入图片描述

重新加载

./nginx -s reload

配置文件

在/etc/nginx目录下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kAEsCS1O-1592406118018)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200614195223242.png)]

nginx配置文件

第一部分:全局块

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XCLykLwL-1592406118029)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200614221517910.png)]

第二部分:events块

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YAr8ebTH-1592406118052)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200614221653062.png)]

第三部分:http块

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6ocFTFMA-1592406118065)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200614222010875.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m0Z8BXSG-1592406118086)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200614222544571.png)]

反向代理

效果:访问www.123.com切换到tomcat主页

准备工作:安装并启动 tomcat,关闭防火墙(或设置开放端口)

访问过程分析:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gLwvuTEF-1592406118087)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200615225623192.png)]

配置域名:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WZ4167bY-1592406118091)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200615225933683.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e4C3oySV-1592406118108)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200615230342772.png)]

配置好以后,输入地址www.123.com:8080可以访问到tomcat主页

更新nginx配置文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qdFSluM6-1592406118120)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200615231028843.png)]

结果:

失败!!!

在这里插入图片描述

原因找到了!和预想的一样!

yum安装的nginx有问题,这里建议从nginx官网拷贝地址,本地wget
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

后者是https加密模块

最后在释放完成的nginx文件夹里make&&make install安装即可(会自动安装到在之前创建的nginx文件夹下)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
用本地安装的nginx,更改配置成这样? 依然不行!

解决方案:由于已经更新了windows里hosts文件中的域名ip映射,这里server_name也可以直接写域名,成功!
在这里插入图片描述
散花~
在这里插入图片描述

负载均衡

动静分离

高可用集群

原理

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值