文档章节

通过nginx实现本地,开发,测试不同环境间的切换

漂泊者及其影子
 漂泊者及其影子
发布于 2015/08/04 11:32
字数 417
阅读 1252
收藏 3

手机应用后台的开发人员经常遇到的一个问题是需要不停地在本地,开发,dev,sit等环境进行切换,问题的关键是手机应用配置的ip端口通常都是写死的。




所以手机端的配置我们可以全部配置为访问nginx服务器,让后台通过nginx来去分配跳转到本地机器,还是dev服务器或者测试服务器,这样检查自己在不同环境做的功能的时候就不用通过重装不同环境的应用来检查。

 

 

nginx确实是一个很好东西。

 

附加载不同配置文件的nginx脚本:

 

#!/bin/bash
if [ $1 = "dev" ]
  then
  echo "do start dev"
  /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.dev.conf

  elif [ $1 = "sit" ]
  then
  echo "do start sit nginx"
  /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.sit.conf
  else
  echo "Please make sure the positon variable is start or stop."
  /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
fi

nginx  "/"的妙用

 location /path/

如果发现请求里面多了一个“/",可在拦截请求后面加一个"/"即可.

 

nginx通过配置/root访问静态资源


         location / {
               # proxy_pass http://iflashbuyChat/iflashbuyChat;
                #proxy_redirect off;
                #proxy_redirect http://192.168.8.105/ http://$host:$server_port/;


                #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
                proxy_set_header Host $host:9090;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                root /usr/local/xboss_front;
          }

 

 

© 著作权归作者所有

漂泊者及其影子
粉丝 43
博文 121
码字总数 72105
作品 0
广州
程序员
私信 提问
hostsPlus v0.9.5发布, 跨平台hosts管理软件

hostsPlus是一款hosts增强编辑小工具,利用这款工具可以实现本地开发环境的高效切换。 目前已实现Windows, Mac, Linux三大平台的支持,采用Adobe Air开发,采用MIT协议发布,代码托管在githu...

YanisWang
2013/03/15
1K
8
SBDoc 2.2.0 发布,新增团队管理,接口版本和自动化轮询

SBDoc是一个商业化开源产品,完全免费。无论你是前端工程师,还是后端工程师,接口永远都是两者交互的桥梁,所以SBDoc专为中小型团队量身打造,旨在解决接口的管理,测试与数据生成,实现真正...

LoveAngel
2017/07/10
1K
12
nginx+keepalived搭建高可用负载均衡(双主模式)

原文地址,转载请注明出处:http://blog.csdn.net/qq34021712/article/details/73441168 ©王赛超 前言 上一篇博客已经实现了nginx+keepalived主从配置,这篇博客来实现双主配置,如果Nginx...

吴伟祥
01/10
0
0
ZanProxy —— 本地代码调试线上页面,环境再也不是问题

一、ZanProxy 是什么 一言以蔽之,ZanProxy 是一个基于 的代理服务器。它专注于帮助前端开发提高开发效率。 二、我们为什么需要一个代理工具 在前端开发中,我们常常会碰到以下几个场景: 对...

有赞前端
2018/06/25
0
0
API Gateway性能比较:NGINX vs. ZUUL vs.Cloud Gateway vs. Linkerd[译]

2018-03-04 15:07 联发科的反思 前几天拜读了 OpsGenie 公司(一家致力于 Dev & Ops 的公司)的资深工程师 Turgay elik 博士写的一篇文章(链接在文末),文中介绍了他们最初也是采用 Nginx ...

sunsky303
2018/05/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

八、RabbitMQ的集群原理

集群架构 写在前面 RabbitMQ集群是按照低延迟环境设计的,千万不要跨越WAN或者互联网来搭建RabbitMQ集群。如果一定要在高延迟环境下使用RabbitMQ集群,可以参考使用Shovel和Federation工具。...

XuePeng77
今天
1
0
mac系统下,brew 安装mysql,用终端可以连接,navicat却连接不上?

问题: 1.报错? 2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_sha2_password.so, 2): image not found 2.自己通过设置,已经把密......

写bug的攻城狮
昨天
2
0
老生常谈,HashMap的死循环

问题 最近的几次面试中,我都问了是否了解HashMap在并发使用时可能发生死循环,导致cpu100%,结果让我很意外,都表示不知道有这样的问题,让我意外的是面试者的工作年限都不短。 由于HashMap...

群星纪元
昨天
5
0
拉普拉斯算子

拉普拉斯算子是二阶微分算子。 我们知道,一维离散信号一阶微分公式如下: 相应的,一维离散信号二阶微分公式如下: 由于图像有x和y两个方向,因此图像信号属于二维离散信号。其在x,y两个...

yepanl
昨天
3
0
记录"正则表达式"

详细请查看我的博客:https://blog.enjoytoshare.club/article/RegularExpression.html 1 写在前面 正则表达式(Regular Expression)在代码中常常简写为regex。正则表达式通常被用来检索、替...

wugenqiang
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部