发表于: 2017-10-15 23:03:37

1 747


今天完成的事情:

1.有项目可以跑通,然后还是有项目是不可以的。

2.学习Nginx

3.听任务一的知识点

明天计划的事情:

继续任务三,看看resin容器

遇到的问题:

1.昨天没有跑通的一个任务今天可以跑通了,但是还是有项目是跑不通的。

2.不能实现跳转过程,只有将跳转的URL输入后才可以跳转,由参数的还要加参数,反正问题很多。

收获:

1.什么叫Nginx?

Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。

2.Nginx所具有的基本特性:

(1)处理静态文件,索引文件以及自动索引;打开文件描述符缓冲。

(2)无缓存的反向代理加速,简单的负载均衡和容器

(3)FastCGI,简单的负载均衡和容器

(4)模块化结构

3.基本概念

Nginx是一个静态HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。

4.反向代理

客户端本来可以直接通过HTTP协议访问某网站应用服务器,如果网站管理员在中间加上一个Nginx,客户端请求Nginx,Nginx请求应用服务器,然后将结果返回给客户端,此时Nginx就是反向代理服务器。

5.负载均衡

当网站访问量非常大,网站运行会越来越慢,一台服务器已经不够用了。于是将相同的应用部署在多台服务器上,将大量用户的请求分配给多台机器处理。同时带来的好处是,其中一台服务器万一挂了,只要还有其他服务器正常运行,就不会影响用户使用。

Nginx可以通过反向代理来实现负载均衡。

6.虚拟主机

有的网站访问量大,需要负载均衡。然而并不是所有网站都如此出色,有的网站,由于访问量太小,需要节省成本,将多个网站部署在同一台服务器上。

6.FastCGI

Nginx本身不支持PHP等语言,但是它可以通过FastCGI来将请求扔给某些语言或框架处理

7.Nginx进程操作

master进程在接收到HUP信号后,会先重新加载配置文件,然后再启动新的worker进程,并向所有老的worker进程发送信号,告诉他们可以光荣退休了。新的worker在启动后,就开始接收新的请求,而老的worker在收到来自master的信号后,就不再接收新的请求,并且在当前进程中的所有未处理完的请求处理完成后,再退出。

这个和先前了解怎么维护运行中的程序维护有点相似,可以利用nginx添一个最新版本的程序,然后执行命令,替换旧版本。



返回列表 返回列表
评论

    分享到