面试准备话术整理

知识点都会,表达不流畅,恩,大多数技术人的特点,总结成口语化方便记忆

lnmp组合工作流程

首先是用户通过浏览器输入域名请求Nginx Web服务,如果请求是静态资源,则由Nginx解析返回给用户;如果是动态请求(.pho结尾),那么Nginx就会把它通过FastCGI接口(生产常用方法)发送给PHP引擎服务(FastCGI进程php-fpm)进行解析,如果这个动态请求要读取数据库数据,那么PHP就会继续向后请求MySQL数据库。以读取需要的数据,并最终通过Nginx服务把获取的数据返回给用户。

ftp主动模式和被动模式

主动模式下,ftp客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,发送ftp用户名和密码,然后开放N+1号端口进行监听,并向服务器发送port N+1命令,告诉服务端 客户端采用主动模式开放了端口。ftp服务器接收到port命令后,会用其本地的ftp数据端口(通常是20)来连接客户端所指定的端口 N+1,进行数据传输。

被动模式下,ftp客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,发送用户名和密码进行登陆,同时会开启N+1端口。然后向服务器发送pasv命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口P(范围可设置)进行监听,然后用port P命令通知客户端,自己的数据端口是P。客户端收到命令后,会通过N+1号端口连接服务器的端口P,然后在两个端口之间进行数据传输。

nginx正向代理和反向代理

正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端

反向代理正好相反,对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理 的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端,就像这些内容 原本就是它自己的一样。(用户不知道要访问真正的服务器)

猜你喜欢

转载自www.cnblogs.com/enuff/p/11049019.html