什么是跨域浏览器无法执行其他网站的脚本?它是由浏览器的同源策略引起的,这是由浏览器施加的安全限制引起的。如上图所示,如果前后端域名端口号不同,就会发生跨域。虽然localhost和127.0.0.1都指向本机,但是也是跨域的2.解决跨域,如果使用vue,可以设置proxy代理;如果你不使用Vue,你可以使用NginxVue.config。js:module.exports={//相当于webpack-dev-server,配置本地服务器devSever:{proxy:{"/api":{target:"http://localhost:3000",//需要跨targeturlofthedomain,这里是我自己本地的一个服务端口changeOrigin:true,//虚拟主机网站的选项基于名字,如果不配置,请求会报404ws:true,pathRewrite:{"^/api":""//如果请求的路径在目标url下,不在/api下,则转为空}}}}}nginx四字总结,系统带你全面了解Nginx!https://juejin.cn/post/694260...nginx前后端分离遇到的一些坑https://blog.csdn.net/u012954...#主栏目配置信息usernginx;#运行用户,默认即nginx,可以不设置worker_processesauto;#Nginx进程号,一般设置为与CPU核数相同error_log/var/log/nginx/错误日志警告;#Nginx错误日志存放目录pid/var/run/nginx.pid;#Nginx服务启动pid存放位置#events段配置信息events{useepoll;#使用epoll的I/O模型(如果你不知道Nginx应该使用哪种轮询方式,它会自动选择最适合你操作系统的方式)worker_connections1024;#每个进程允许的最大并发数}#http部分配置信息#配置最常用的部分,代理,缓存,日志定义,第三方模块的其他大部分功能和配置都在这里设置http{#设置日志模式log_formatmain'$remote_addr-$remote_user[$time_local]"$request"''$status$body_bytes_sent"$http_referer"''"$http_user_agent""$http_x_forwarded_for"';access_log/var/log/nginx/access.logmain;#Nginx访问日志存放位置sendfileon;#开启高效传输模式tcp_nopushon;#减少网段tcp_nodelayon的个数;keepalive_timeout65;#保持连接的时间,也叫超时,单位秒types_hash_max_size2048;包括/etc/nginx/mime.types;#文件扩展名和类型映射表default_typeapplication/octet-stream;#默认文件类型包括/etc/nginx/conf.d/*.conf;#加载子配置项#server部分配置信息server{listen80;#配置监听端口server_namelocalhost;#配置域名#location部分配置信息location/{root/usr/share/nginx/html;#网站根目录索引index.htmlindex.htm;#默认主页文件deny172.168.22.11;#禁止访问的ip地址可以全部allow172.168.33.44;#允许访问的ip地址都可以}error_page500502503504/50x.html;#默认50x对应访问页面error_page400404error.html;#同上}}
