反向代理 后端处理

  • 反向代理

# 开发环境

前端采用mockjs进行数据模拟,如切换至真实接口,可借助express配置反向代理。如拦截前缀sale的接口,可在config/index.js里配置:

proxyTable: {

‘/sale‘: ‘http://192.168.0.15:8432‘

},

同时在main.js注释掉"import ‘./mock/index.js‘;"来禁用模拟接口功能

# 生产环境

如独立前后端独立部署,面临跨域问题,可在Nginx等配置反向代理。

  • 后端处理

    • 1.页面URL中所有path不能重复,菜单文件夹无需返回。具体请参考登录接口说明和具体代码。
    • 2.权限前端已有检测,但后端扔需另行检测,尤其是接口。如发现用户无访问接口权限,则在返回接口的response的header里携带这个值"X-Auth-Token"。前端已设置全局http拦截器,检测到含此值时,会将用户跳转至登录界面。(理想情况,需测试)
    • 3.code和msg是所有接口的必备返回值。前端在code为000时视为接口正常,非000时无视错误类型,直接抛出msg
    • 4. 404页面:http://localhost:9529/#/404
    • 可前往src/404.vue修改
时间: 2024-10-27 19:13:46

反向代理 后端处理的相关文章

nginx反向代理后端IIS持续报错504

故障:使用nginx反向代理后端的IIS服务器出现报错504 gateway time-out 在网上查找修改buffer等内容无法解决 在nginx的配置文件中 event{ accept_mutex off; } 问题解决

分析shell实现nginx反向代理后端realserver健康检查

今天阅读老男孩教育博客http://oldboy.blog.51cto.com/ 中一篇关于shell实现nginx反向代理后端realserver健康检查的文章,根据其中一个学员朋友的思路自己写了一个脚本. 一.nginx.conf部分内容如下:     upstream rs_pools {     server 10.0.0.8:80 weight=5;     server 10.0.0.9:80 weight=5;     server 10.0.0.10:80 weight=5;  

Nginx反向代理后端多个Tomcat、Nginx+PHP服务器(Nginx的代理和负载功能)

需求分析: 现有3个二级域名,一个IP地址,要实现将这3个域名通过1个IP地址对外提供web服务,可使用IP+端口的方式对域名进行解析,且互不影响.如: Domain1:www.huangming.org     IPADDR:192.168.1.33:80 Domain2:web1.huangming.org    IPADDR:192.168.1.33:8080 Domain3:web2.huangming.org    IPADDR:192.168.1.33:8080 其中Domain1作

nginx反向代理后端web服务器记录客户端ip地址

nginx在做反向代理的时候,后端的nginx web服务器log中记录的地址都是反向代理服务器的地址,无法查看客户端访问的真实ip. 在反向代理服务器的nginx.conf配置文件中进行配置. location /bbs { proxy_pass http://192.168.214.131/bbs; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarde

nginx反向代理-后端服务器组设置

nginx服务器的反向代理时其最常用的重要功能之一,在实际工作中应用广泛,涉及的配置指令也比较多.下面会尽量详细地介绍对应的指令,及其使用状态. 反向代理一般是互联网需要向内网拉取资源,比如访问一个web网站时,互联网应用通过一个代理服务器到后面真实的web服务器拉取应用所需的数据. nginx服务器反向代理用到的指令如果没有特别的说明,原则上可以出现在nginx配置文件的http块,server块和location块中,但是同正向代理一样,一般是搭建在nginx服务器中单独配置一个server

nginx 反向代理 后端 499 错误

499错误是什么 ngx_string(ngx_http_error_495_page), /* 495, https certificate error */ ngx_string(ngx_http_error_496_page), /* 496, https no certificate */ ngx_string(ngx_http_error_497_page), /* 497, http to https */ ngx_string(ngx_http_error_404_page), /

apache反向代理后端tomcat

在各种企业级网站应用系统中,JSP也是使用较多的一种网站开发语言,对于这样的网站服务器,必须能够支持Java环境.JSP解析,比如安装Tomcat.Jboss等JSP容器.另外一方面,Apache HTTP Server对静态HTML页面的处理能力要更加优秀一些,因此若能将Apache与Tomcat等JSP容器整合在一起使用,将可以获得更好的网站服务体验. 这种情况下,Apache仍然作为浏览器访问的前端服务,当客户机请求访问*.jsp网页时,再自动调用后端的tomcat服务进行解析,并将结果页

Nginx反向代理后端多节点下故障节点的排除思路

仔细想来,其实是个非常简单的问题:开发和运维觉得两个后端节点跑起来压力太大了,就扩充了两个新的后端节点上去,这一加就出问题了,访问时页面间歇性丢失,这尼玛什么情况...想了半天没思路,查了Nginx的配置,没发现问题,查询后端的错误日志,也是一头雾水. 先贴出代理服务器的配置(upstream部分): upstream api { server 192.168.1.10:9109; server 192.168.1.11:9109; server 192.168.1.12:9109; serve

nginx反向代理 后端apache获取真实ip方式

系统环境为 centos6.4 64位 nginx配置: 在server中加入 - proxy_set_header Host $host; proxy_set_header X-Forwarded-For $remote_addr; - 后端apache为yum安装方式: 在网上查找apache需要第三方的模块来获取真实的客户ip 网上给的下载地址用不了只能另辟新径 安装rpaf 我是rpm安装的 别的方式可以自行查找 方法如下 rpm -ivh ftp://ftp.pbone.net/mir