实训补充1

本文介绍了Nginx的基本特性,如其开源性质、跨平台能力以及C10K问题的解决。Nginx采用master/worker多进程模式,常与Tomcat配合处理高并发。作为反向代理服务器,Nginx用于负载均衡,确保分布式系统的稳定性。详细步骤展示了Nginx的安装过程,并探讨了配置文件的结构。此外,还对比了root与alias的区别,以及如何配置反向代理。最后,提供了检查Nginx状态的方法。
摘要由CSDN通过智能技术生成

Nginx

作者俄罗斯人
全球第一的web
开源
百度,qq等都用Nginx
C10K(一秒内链接客户端的数量为10000,tomcat为200)

1特点

跨平台(杜绝在windows下使用)
接收用户请求是异步的
采用master/worker多进程工作模式

Nginx+Tomcat现在的后台网站
Tomcat处理Java
Nginx处理高并发任务

在这里插入图片描述
Nginx是多进程
客户端直接链接work进程

2正向代理与反向代理

Nginx是一个反向代理服务器
正向代理
在这里插入图片描述

反向代理
在这里插入图片描述

3负载均衡

单体系统没有负载均衡
一般是分布式(至少三台服务器),集群有负载均衡

Nginx通过反向代理实现负载均衡
在这里插入图片描述

4安装Nginx

cd /usr/local   切换到指定目录中

wget http://nginx.org/download/nginx-1.19.6.tar.gz  下载nginx

tar -zxvf nginx-1.19.6.tar.gz   解压

 yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel   安装依赖项

cd /usr/local/nginx-1.19.6    跳转到解压后的目录

./configure --prefix=/usr/local/nginx --sbin-path=/usr/bin/nginx    配置安装属性

make && make install     编译安装

​nginx					启动nginx
​ps -ef | grep nginx		可通过ps -ef | grep nginx查看nginx是否已启动成功
​nginx -s reload			重新启动
​nginx -s stop			停止nginx
nginx -v    查看nginx的小版本号

在这里插入图片描述

nginx -V    查看nginx的大版本号

在这里插入图片描述

5配置文件nginx.conf

用来启动worker的用户权限比较小

#user nobody

跟worker进程的数量有关,一般跟cpu核数一样即可

worker_processes  1;

默认绑定服务器的域名,如果是localhost则可以不限

server_name  localhost;

指定安装成功访问的网页

      location / {
            root   html;
            index  index.html index.htm;
        }

配置文件特点:
1.所有配置都是指令或指令块
2.所有指令以;结束
3.#作为注释
4.尽量少用中文
5.如果不确定对错,用nginx -t

6浏览器三种清除缓存

1.打开无痕网页
2.打开开发者模式
在这里插入图片描述

7反向代理配置

root与alias的区别

 location / {
    #        root   html;
    #        index  index.html index.htm;
    #        alias /root
    #    }

root 会加上location后的路径
alias不会加上

代理百度

proxy_pass http://baidu.com
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值