关于在本地启动跨域非nodejs的前后端分离项目

目前的前后端分离,dev开发模式下,本地启动时会首先启动一个nodejs作为服务器,把本地网页启动起来,同时对后端的接口请求,可以经过proxy来实现,从而避免了浏览器的跨域检查。

但是有些陈旧的基于jquery+layui,但是又前后端分离了的项目,启动就没有nodejs支持了。在排除开历史倒车 ,把项目重新弄回前后端不分离的模式这个方案后。启动这种前端项目的方式就是

方案一:nginx

直接用nginx分别代理前端页面和转发后台接口请求,即可实现把前后端统一到一个域名下的目的。

方案二:nginx+chrome跨域设置。

1、nginx配置

2、chrome跨域设置

a> 创建chrome跨域快捷方式

把目标设置为:D:\Chrome\Application\chrome.exe --disable-web-security --user-data-dir=D:\MyChromeDevUserData

b> 设置SameSite策略,否则因为跨域请求接口,浏览器拒绝写入JSessionId

chrome://flags

我的chrome版本比较低,不排除后续chrome升级导致这种方法失效。

相关推荐
胡志辉的博客14 小时前
本地明明好好的,怎么一上线就跨域了?把同源策略、前后端分工和 CORS 一次讲明白
前端·javascript·vue.js·reactjs·nextjs·跨域
软弹6 天前
快速了解前端中的跨域问题
前端·javascript·vue.js·react.js·node.js·跨域
csdn_aspnet7 天前
在 .NET Core 8 中实现 CORS
.netcore·跨域·cors·.net8
╰つ栺尖篴夢ゞ11 天前
Web之深入解析Cookie的安全防御与跨域实践
前端·安全·存储·cookie·跨域
九皇叔叔16 天前
006-SpringSecurity-Demo 跨域(CORS)配置
java·springboot3·springsecurity·跨域·cors
名字很费劲23 天前
thinkphp8怎么解决跨域错误
跨域·thinkphp8
丁丁丁梦涛1 个月前
oss自定义域名+cdn跨域问题解决
cdn·oss·跨域·自定义域名
大飞哥~BigFei3 个月前
新版chrome浏览器安全限制及解决办法
java·前端·chrome·安全·跨域
Benny的老巢3 个月前
Cloudflare Workers CORS 跨域问题排查与解决
跨域·cloudflare·cors·workers
LongtengGensSupreme3 个月前
后端设置了跨域但是还是提示跨域问题,原因是这里有两个独立的安全策略在起作用:Chrome和Edge浏览器安全策略强制修改方案
前端·chrome·edge·浏览器·跨域