Nginx在不依赖第三方模块的前期下,主要的功能有:
①、正向代理
正向代理,是在用户端的。比如需要访问某些国外网站,我们可能需要购买。并且是在我们的用户浏览器端设置的(并不是在远端的服务器设置),浏览器先访问地址,地址转发请求,并最后将请求结果原路返回来。
②、反向代理
客户端向服务器发送请求时,会首先经过Nginx服务器,由服务器将请求分发到相应的WEB服务器。正向代理是代理客户端,而反向代理则是代理服务器,Nginx在提供反向代理服务方面,通过使用正则表达式进行相关配置,采取不同的转发策略,配置相当灵活,而且在配置后端转发请求时,完全不用关心网络环境如何,可以指定任意的IP地址和端口号,或其他类型的连接、请求等。
③、负载均衡
当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况
④、动静分离
在Web开发中,通常来说,动态资源其实就是指那些后台资源,而静态资源就是指HTML,JavaScript,CSS,img等文件。
一般来说,都需要将动态资源和静态资源分开,将静态资源部署在Nginx上,当一个请求来的时候,如果是静态资源的请求,就直接到nginx配置的静态资源目录下面获取资源,如果是动态资源的请求,nginx利用反向代理的原理,把请求转发给后台应用去处理,从而实现动静分离。
在使用前后端分离之后,可以很大程度的提升静态资源的访问速度,同时在开过程中也可以让前后端开发并行可以有效的提高开发时间,也可以有些的减少联调时间。
首先,你是什么系统?我想应该是linux,但也不排除是win的可能性
2)
你可以用建立一个软链接来实现
a盘:60g
/home/>Nginx和Apache是两种常用的Web服务器软件,它们都可以用来提供Web服务,但它们有着不同的特点。
Nginx是一款轻量级的Web服务器,它可以高效地处理静态内容,并且可以支持更多的并发连接,这使得Nginx成为高性能的Web服务器。Nginx的另一个优点是它可以支持负载均衡,这意味着它可以将请求分发到多台服务器上,从而提高服务器的可用性和性能。
Apache是一款功能强大的Web服务器,它可以支持多种编程语言,支持动态内容,并且可以支持多种Web应用程序,这使得Apache成为一款功能强大的Web服务器。Apache的另一个优点是它可以支持多种缓存技术,这意味着它可以将静态内容缓存在服务器上,从而提高服务器的性能。
总的来说,Nginx和Apache都是常用的Web服务器软件,它们都有自己的优点和缺点,根据您的需求,您可以选择合适的Web服务器软件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)