美文网首页
Nginx(一)

Nginx(一)

作者: Linux运维 | 来源:发表于2020-04-21 22:23 被阅读0次

一、网络 I/O 模型

1.同步和异步
同步和异步关注的是 消息的通知机制

同步:第一个任务被调用,第二个任务一直等待其完成,完成之后才能被调用。
异步:第一个任务被调用,第二个任务可以去干其他的事,第一个人完成之后会通知,第二个任务在被调用。

2.阻塞和非阻塞
关注的是 “调用者”在等待“被调用者”返回结果之前的状态

3.常用的 I/O 模型

1.同步阻塞
2.同步非阻塞:一次一次的询问
3.I/O多路复用:调用select
4.信号驱动I/O:水平触发(多次通知)、边缘触发(只通知一次)
5.异步非阻塞

4.I/O 模型实现

  • select
  • poll
  • epoll

二、Nginx

1.nginx的基本介绍
nginx就是一个高性能的HTTP和反向代理的Web服务器

2.nginx的优势

1.高性能,连接请求多时响应比web快
2.高扩展性,nginx功能模块化
3.高可靠,9999 99999
4.热部署,可不停止服务进行升级
5.互联网公司都选择Nginx

3.nginx应用场景
web服务器
负载均衡(反向代理)
代理缓存
安全服务
动态分离
静态资源服务

4.nginx基本组件
①二进制文件 /use/sbin/nginx (汽车)
②配置文件 /etc/nginx/nginx.conf (驾驶员)
③/var/log/nginx 访问日志 access
④ /var/log/nginx 错误日志 error


5.nginx运行一个网站

#步骤
1.准备一个网站的源码
2.准备一个存放网站源码的目录
3.配置Nginx
[root@web01 ~]# vim /etc/nginx/conf.d/game.conf
server {      #表示配置网站,一个server{}就是一个网站,简称虚拟主机
    listen 80;    #监听80端口
    server_name xxx.xxx.xxx;  #网站的域名

    location / {      #控制网站访问的路径
        root /code;    #定义网站源代码存放的路径
        index index.html;    #默认返回哪个文件作为默认返回页面
    }
}

4.检查nginx的语法
[root@web01 ~]# nginx -t
5.启动服务

6.用的是假域名,需要进行DNS解析,对于windows
C:\Windows\System32\drivers\etc\hosts
#添加
ip地址 域名

6.Nginx访问网站的原理

相关文章

网友评论

      本文标题:Nginx(一)

      本文链接:https://www.haomeiwen.com/subject/rusgihtx.html