当前位置:首页 > 教程 > 正文内容

nginx发布web项目(nginx发布网站)

2023-03-18 03:20:05教程2

nginx发布网站

因为nginx可以反向代理,让你可以多台服务器支撑同一个业务而iis做不到这点,nginx效率和消耗的资源也少很多

nginx发布网站服务器怎么配置

Nginx在不依赖第三方模块的前期下,主要的功能有:

①、正向代理

正向代理,是在用户端的。比如需要访问某些国外网站,我们可能需要购买vpn。并且vpn是在我们的用户浏览器端设置的(并不是在远端的服务器设置),浏览器先访问vpn地址,vpn地址转发请求,并最后将请求结果原路返回来。

②、反向代理

客户端向服务器发送请求时,会首先经过 Nginx 服务器,由服务器将请求分发到相应的 WEB 服务器。正向代理是代理客户端,而反向代理则是代理服务器,Nginx 在提供反向代理服务方面,通过使用正则表达式进行相关配置,采取不同的转发策略,配置相当灵活,而且在配置后端转发请求时,完全不用关心网络环境如何,可以指定任意的IP地址和端口号,或其他类型的连接、请求等。

③、负载均衡

当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况.

④、动静分离

在Web开发中,通常来说,动态资源其实就是指那些后台资源,而静态资源就是指HTML,JavaScript,CSS,img等文件。一般来说,都需要将动态资源和静态资源分开,将静态资源部署在Nginx上,当一个请求来的时候,如果是静态资源的请求,就直接到nginx配置的静态资源目录下面获取资源,如果是动态资源的请求,nginx利用反向代理的原理,把请求转发给后台应用去处理,从而实现动静分离。在使用前后端分离之后,可以很大程度的提升静态资源的访问速度,同时在开过程中也可以让前后端开发并行可以有效的提高开发时间,也可以有些的减少联调时间。

nginx发布前端

前后端分离部署时,服务器A用于部署前端项目,称为前端服务器,服务器B用于部署后端项目,称为后端服务器。后端服务器通过开放API的方式,向前端服务器中的前端项目提供数据或数据操作接口,以此实现前端与后端的衔接。

若受项目的成本限制,将前端项目与后端项目部署在同一服务器上也是可以的,可以通过nginx等反向代理服务器根据访问地址进行分发。

nginx发布war包项目

war包可以理解为编译过后,直接在web容器中运行的模块,以Tomcat来说,将打包好的war包放入\webapp\下,启动tomcat就会解压war包,相当于发布了该应用程序。那么为什么要将JAVA工程打包成war包,里面有什么东西,war包和jar包有什么区别,下面简单说明:

一个war包就相当于一个ZIP格式的的压缩文件,里面包含JAVA代码编译成的class文件,依赖的包,配置文件,所有静态资源如:js、html、css、jsp等,一个war包可以理解成web项目里面所有的东西。

JAVA打包的另一种方式jar包是为了让.java文件直接编译成.class文件被jvm跨平台直接运行,当然,jar包里面还包含一些特殊文件,比如:manifects和META-INF,描述符等,用来指示工具如何处理特定的jar。

jar包的主要作用就是别人写好的JAVA文件你只要放入自己的lib目录下,你的程序就可以读取使用,或者使用pom文件直接添加需要的jar包的maven依赖。其实作用一样,就是引入别人的JAVA程序在你的工程中。一个war包可能里面存在多个jar包,是war包的组成部分。

springboot的打包方式jar包也可以直接启动web应用的原因是它里面嵌入了内置的web容器,只要启动springboot的main方法入口,程序就会自动启动toncat或者别的web容器的starter,相当于自我发布服务,所以操作非常方便。

nginx部署网页

一、服务器周围环境

服务器通常放置于机房,所说的周围环境也正是指机房。服务器基本是一天24小时不间断运行,所需要的电量如果没有得到足够保证,那么宕机的可能性就会增加。

其次,一台不停运转的机器,会产生大量的热量,如果机房不能给予足够的散热与湿度保持,机器便会故障,对运行速度也会有很大影响。

最后,在服务器配置相同的情况下,机房的带宽越大,访问速度相对越快。

二、本身配置

服务器对非专业人员一直是难以理解的机器,但如果将其转化为我们熟知的东西就很好理解了。我们可以将服务器看做一台普通计算机,计算机中的处理器、内存和宽带都直接影响了其运行速度。

三、网站程序

程序代码对速度影响也很大。代码越精简,所占用空间便会越小,访问速度便会越快。通常来说,编码人员都会有一个书写标准,但因为个人习惯问题而凭空多出许多冗余代码,导致速度被拖慢。

nginx 网站

访问网站时出现403 Forbidden错误的原因,Forbidden的意思就是被禁止访问的意思,就是说没有权限访问此站。访问网站时出现403 Forbidden错误的原因有以下几个方面:

1. 在一定时间内过多地访问此网站,被防火墙拒绝访问了;换个时间段访问即可;

2. 网站域名解析到了空间,但空间未绑定此域名;联系网站空间供应商解决;

3. 网页脚本文件在当前目录下没有执行权限;联系技术人员,进行相关调试;

4. 在不允许写/创建;文件的目录中执行了创建/写文件操作;

5. 以http方式访问需要ssl连接的网址;

6. 浏览器不支持SSL 128时访问SSL 128的连接;

7. 连接的用户过多,可以过后再试;

8. 在身份验证的过程中输入了错误的密码;输入正确密码即可解决

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/98751147.html