搭建nginx做测试服务器

来源:互联网 发布:获取东方财富k线数据 编辑:程序博客网 时间:2024/06/16 16:46

1.为婶喵 要搭建测试服务器

因为公司目前开发+测试的整体流程不太完善,加之很多小项目的用户量比较小,我很多小项目的开发与测试,都是令人发指的直接在正式服务器上进行的==

没上线之前还好了,随意修改覆盖也没有人知道,但一旦上线后出了任何bug,都是一顿盲改,然后颤抖着双手把不知道究竟是hotfix还是hotbug push上去。。。

2.为婶喵 要用Nginx做反向代理

经过了几次消化不良与血液倒流,我决定还是力所能及的做点有益于测试的事情。前后端分离式开发,接口和静态资源一般是在两台电脑上的,那么前端小伙伴进行接口测试就会遇到跨域访问被拒绝的问题。jsonp是一种解决方案,然而需要后端小伙伴的配合,正式上线还需要改回来,否则不安全,这么麻烦其他小伙伴的事情,自立自强的我是不会做的、哦豁~

经过对比,觉得用公司一个闲置的主机做服务器,安装nginx,做服务器代理转发请求是一个最简单解决跨域问题的方案啦~

3.唆干就干~

和另一个前端的小哥共同努力下,为闲置服务器安装了centos7系统,安装了nginx,编写了nginx.config配置,配置文档没有仔细研究,主要用了proxy_pass功能

  • 静态资源(前端代码)放 /usr/local/nginx/html/yourDir (可以自己配置,我这里就放默认访问路径了)
  • Nginx的配置文件默认路径/usr/local/nginx/conf/nginx.config
//主要配置...

4.原理总结

这样测试时,只要将修改的静态文件push到测试服务器的html文件夹下,api请求的host缺省就好了(或者写测试服务器的IP),大家同在一个服务器上自然就不会跨域了,测试服务器因为前面配置了Nginx代理转发,会将请求host替换为你配置的URL(服务器间不存在同源策略,域名不同也可以请求到数据)。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子上幼儿园总感冒怎么办 孩子上幼儿园总生病怎么办 台湾人抗拒统大陆人中国人怎么办 如果一年的公休日耍不完怎么办 我一个月要歇三天班怎么办 学校没给报到证怎么办 员工休息一天老板拉着脸怎么办 换工作了报到证怎么办 幼儿园的孩子不写作业怎么办 幼儿园宝宝不写作业怎么办 幼儿园孩子不写作业怎么办 光盘数据面写字了怎么办 娃娃的手断了怎么办 联币金融跑路了怎么办 胃消化不了想吐怎么办 吃撑了恶心想吐怎么办 mac口红膏体晃动怎么办 excl图标和以前不一样了怎么办 冰箱显示板坏了怎么办 冰箱电脑显示屏坏了怎么办 冰箱的电子显示屏坏了怎么办 指导别人炒股亏损了怎么办 没有协议委托别人炒股亏损怎么办 炒股亏了很多钱崩溃了怎么办 帮人炒股亏了很多钱怎么办 破净买入继续跌怎么办 国画颜色上错了怎么办 宝宝5个月脸一直开裂怎么办 宝宝冻脸怎么办小妙招 3岁小儿长期便秘怎么办 脚裂了怎么办小妙招 宝宝脸风吹裂了怎么办 宝宝脸被风吹裂了怎么办 小宝贝的手有时候抖怎么办 打球把手戳肿了怎么办 阴茎上皮肤皴了怎么办 手皮肤干燥起皮怎么办 一到冬天手脚冰凉怎么办 脸上的皮肤被搓掉了怎么办 皮肤的表皮搓掉了怎么办 固体水彩经常掉出来怎么办