nginx前后端分离解决跨域问题
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"nginx前后端分离解决跨域问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"nginx前后端分离解决跨域问题"吧!场景适用于公司有前端
千家信息网最后更新 2026年11月01日nginx前后端分离解决跨域问题
本篇内容主要讲解"nginx前后端分离解决跨域问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"nginx前后端分离解决跨域问题"吧!
场景
适用于公司有前端,项目采用前后端分离。类似于我们 后端 springboot 提供接口,前端专门写html调用相应的接口,解决跨域问题
配置说明
worker_processes 1;events { worker_connections 10240;}http { include mime.types; default_type application/octet-stream; client_max_body_size 200M; client_header_buffer_size 8k; large_client_header_buffers 8 16k; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log on; sendfile on; keepalive_timeout 300; gzip on; gzip_http_version 1.0; gzip_disable "MSIE [1-6]."; gzip_types text/plain application/x-javascript text/css text/javascript; server { listen 80; server_name localhost; client_header_buffer_size 8k; large_client_header_buffers 8 16k; root /usr/share/nginx/html; location / { # 把跟路径下的请求转发给前端工具链(如gulp,webstorm,anywhere)打开的开发服务器 # 如果是产品环境,则使用root等指令配置为静态文件服务器 # proxy_pass http://localhost:80; #proxy_redirect default; } location /management/ { # 把 /api 路径下的请求转发给真正的后端服务器 proxy_pass http://192.168.199.131:8090/management/; proxy_cookie_path /management/ /; proxy_set_header Host $host; proxy_set_header Cookie $http_cookie; proxy_set_header Remote_Addr $remote_addr; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 200m; proxy_connect_timeout 18000; proxy_send_timeout 18000; proxy_read_timeout 18000; } location /agents/ { proxy_pass http://192.168.199.131:8092/; proxy_cookie_path /agents/ /; proxy_set_header Host $host; proxy_set_header Cookie $http_cookie; proxy_set_header Remote_Addr $remote_addr; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 200m; proxy_connect_timeout 18000; proxy_send_timeout 18000; proxy_read_timeout 18000; } }}重点说明 location 的配置 。
比如前端html请求地址 http://localhost:80/index.html
前端调用接口的地址为 http://localhost:80/api 其实api并不在改域下,在http://192.168.199.111:8888/ 下 则需要解决2个问题 前端ajax跨域与接口转发到相应位置
** 着重看 1 2 3 **
location /api/ { // 1 proxy_pass http://192.168.199.111:8888/; // 2 proxy_cookie_path /api/ /; // 3 proxy_set_header Host $host; proxy_set_header Cookie $http_cookie; // 发送cookie 解决 session 一致性问题 proxy_set_header Remote_Addr $remote_addr; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 200m; proxy_connect_timeout 18000; proxy_send_timeout 18000; proxy_read_timeout 18000; }}到此,相信大家对"nginx前后端分离解决跨域问题"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
问题
前端
接口
服务器
服务
配置
内容
地址
路径
学习
实用
更深
一致
一致性
产品
位置
公司
兴趣
场景
实用性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
天津市摩尔互联网科技
中国互联网科技股
互联网与科技金融数据
互联网科技战争
易互联网科技有限公司
善班互联网科技
互联网科技缩写
美国互联网黑科技
无锡溥仪互联网科技有限公司
互联网对科技的发展
互联网科技公司实习生
内蒙古九一互联网科技
中和天地互联网科技有限公司
有人说阿里系是互联网科技企业
工业互联网科技创业
悟空问答互联网科技
互联网科技大会大佬
上海旺乐尼互联网科技有限公司
互联网的黑科技实验室
伍佰万互联网科技是干嘛的
互联网科技财经
互联网科技的英文
互联网科技缩写
欧洲十大科技互联网公司
以后互联网后是啥科技
晓花互联网科技有限公司网址
迪庆互联网科技招生
2021互联网科技公司排名
广东鹅鹅鹅互联网科技有限公司
承德科技产业互联网平台