目录专栏导读一、系统架构演变二、什么是Nginx?三、servername匹配规则四、正向代理与反向代理1、正向代理2、反向代理3、LVS五、负载均衡策略1、轮询2、权重3、ip_hash4、least_conn5、url_hash6、fair7、小结六、动静分离七、URLRewrite专栏导读🏆作者简介:哪吒,CSDN2022博客之星Top1、CSDN2021博客之星Top2、多届新星计划导师✌、博客专家💪,专注Java硬核干货分享,立志做到Java赛道全网TopN。🏆本文收录于Java基础教程系列(进阶篇),本专栏是针对大学生、初级Java工程师精心打造,针对Java生态,逐个击破,不断学
目录专栏导读一、系统架构演变二、什么是Nginx?三、servername匹配规则四、正向代理与反向代理1、正向代理2、反向代理3、LVS五、负载均衡策略1、轮询2、权重3、ip_hash4、least_conn5、url_hash6、fair7、小结六、动静分离七、URLRewrite专栏导读🏆作者简介:哪吒,CSDN2022博客之星Top1、CSDN2021博客之星Top2、多届新星计划导师✌、博客专家💪,专注Java硬核干货分享,立志做到Java赛道全网TopN。🏆本文收录于Java基础教程系列(进阶篇),本专栏是针对大学生、初级Java工程师精心打造,针对Java生态,逐个击破,不断学
文章目录前言前言一、什么是跨域?前言二、跨域产生的条件?跨域处理常用的两种办法一、springboot如何处理跨域问题?1.1controller中单独配置1.2在@configation类中全局配置1.3在过滤器中添加响应头二、nginx如何处理跨域问题?2.1给Nginx服务器配置响应的header参数2.2、各参数详细解读Nginx配置域名跨域多个域名2.3、nginx处理跨域过程这种遇到的各种报错处理2.4、预检请求(preflightrequest)报错2.4.1、预期请求流程(先发送options请求/响应,再发送post请求)2.4.2、预检请求报错2.4.3、预检请求报错如何解
文章目录前言前言一、什么是跨域?前言二、跨域产生的条件?跨域处理常用的两种办法一、springboot如何处理跨域问题?1.1controller中单独配置1.2在@configation类中全局配置1.3在过滤器中添加响应头二、nginx如何处理跨域问题?2.1给Nginx服务器配置响应的header参数2.2、各参数详细解读Nginx配置域名跨域多个域名2.3、nginx处理跨域过程这种遇到的各种报错处理2.4、预检请求(preflightrequest)报错2.4.1、预期请求流程(先发送options请求/响应,再发送post请求)2.4.2、预检请求报错2.4.3、预检请求报错如何解
和前端联调完项目之后,将项目部署到了开发环境上面。结果这时候发现ws连接报错了,怎么回事,明明和前端在本地都联调好了的!观察报错发现,提示我们需要使用wss连接,而我和前端在对接联调时使用的是ws连接。这里简单描述一下wss和ws的区别,就和https和http一样,一个是安全的一个是非安全的。之所以部署到环境上之后就报这个是因为环境上在ng里配置使用了https,而websocket协议其实是在http/https协议基础之上进行开发的一个协议。因此当http升级未https之后,websocket也要变更为对应的wss连接。因此,首先修改前端发起的请求为wss修改完前端请求之后我们需要修改
和前端联调完项目之后,将项目部署到了开发环境上面。结果这时候发现ws连接报错了,怎么回事,明明和前端在本地都联调好了的!观察报错发现,提示我们需要使用wss连接,而我和前端在对接联调时使用的是ws连接。这里简单描述一下wss和ws的区别,就和https和http一样,一个是安全的一个是非安全的。之所以部署到环境上之后就报这个是因为环境上在ng里配置使用了https,而websocket协议其实是在http/https协议基础之上进行开发的一个协议。因此当http升级未https之后,websocket也要变更为对应的wss连接。因此,首先修改前端发起的请求为wss修改完前端请求之后我们需要修改
文章目录1docker-compose.yml文件2在docker-compose.yml同级目录建立3个文件夹3nginx.conf配置1)全局块(1)指令详解2)Events块(1)指令详解3)Http块(1)指令详解(2)反向代理配置(3)http_gzip模块配置4)Server块(1)指令详解(2)设置ssl5)Location块(1)指令详解(2)设置响应头(3)设置反向代理服务器(4)设置向代理服务器发送请求时的请求头数据6)注意4index.html5启动6验证1)浏览器验证首页访问2)通过postman工具验证api数据。本人亲测在本地虚拟机部署完毕,本地web程序通过Ngi
文章目录1docker-compose.yml文件2在docker-compose.yml同级目录建立3个文件夹3nginx.conf配置1)全局块(1)指令详解2)Events块(1)指令详解3)Http块(1)指令详解(2)反向代理配置(3)http_gzip模块配置4)Server块(1)指令详解(2)设置ssl5)Location块(1)指令详解(2)设置响应头(3)设置反向代理服务器(4)设置向代理服务器发送请求时的请求头数据6)注意4index.html5启动6验证1)浏览器验证首页访问2)通过postman工具验证api数据。本人亲测在本地虚拟机部署完毕,本地web程序通过Ngi
声明 1.首先我们应该知道,前端axios在本地发送的请求如果你不把路径写全,它都是会默认加上自己项目所在的端口,就比如说:axios.get('/login')axios.get('/hello')当我点击发送按钮之后,以上两行代码实际为:http://localhost:8080/loginhttp://localhost:8080/hello其中localhost:8080就是自己项目所在的地址了。实际前端就会根据以上的地址来访问后端程序了。2.跨域,什么是跨域呢?首先,明白什么是同源策略?同源就是指协议、域名、端口都要相同,其中任何一个不同都会出现跨域。例如:http://www.ba
声明 1.首先我们应该知道,前端axios在本地发送的请求如果你不把路径写全,它都是会默认加上自己项目所在的端口,就比如说:axios.get('/login')axios.get('/hello')当我点击发送按钮之后,以上两行代码实际为:http://localhost:8080/loginhttp://localhost:8080/hello其中localhost:8080就是自己项目所在的地址了。实际前端就会根据以上的地址来访问后端程序了。2.跨域,什么是跨域呢?首先,明白什么是同源策略?同源就是指协议、域名、端口都要相同,其中任何一个不同都会出现跨域。例如:http://www.ba