nginx反向代理调试

使用nginx反向代理

要点:
1.了解(理解)nginx反向代理服务器
准备:
2. 下载nginx的代码
3. 调试要工程代码

理解:本地工程运行是请求不到服务器数据的,需要通过代理服务器去请求获取
,然后再把数据返回过来,从而可以进行本地调试了

公众号的登录态 可以通过生产机的去获取然后保存本地,然后再通过c盘的hosts文件改变地址即可

步骤一:(配置虚拟主机)
a. 打开nginx-1.2.8\conf\nginx.conf配置文件
在http块对server进行配置

http {
    
    server {
        
        server_name vip.adsl.cn  //自定义域名
        
        //本地项目   
        //规则匹配
        location /join-user-www {  //精确匹配
              alias   D:/yizun/src/site;  //本地代码的地址
             index  index.html index.htm;
             try_files $uri $uri/ /index.html =404;
       }
       location /vipAdsl/ {
           //将url中以/wap/开头的请求转发到后台对应的某台server上
           proxy_pass http://112.124.194.36/;  //请求的真服务器地址
           proxy_cookie_path /vipAdsl/ /;
           proxy_cookie_path /vipAdsl /;
           proxy_set_header Cookie $http_cookie;
       }
   }
}

步骤二:打开windows系统的hosts文件,添加域名
127.0.0.1 vip.adsl.cn //上面定义的域名

步骤三: 本地代码请求地址(url)调整
a. 在接口前面拼接定义好的 接口名 如上的 /vipAdsl
//注意: 改的代码前加 ‘临时测试’ 方便后续调整
例子:
全局定义个变量保存路径
var apiPrefix = ‘/vipAdsl’;

在需要用到的接口前拼接上去,如下
$.ajaxPost({
    url: apiPrefix + "/join/user",
    data: data,
    callback: function(){}
    })

步骤四: windows通过nginx指令 启动服务器
//在nginx-1.2.8 文件内 打开终端,启动代理服务器
start nginx //启动
nginx -s reload //重载
nginx -s stop //关闭
或通过
nginx.ext 启动

最后浏览器运行 : 如下例子
http://vip.adsl.cn/join-user-www/everyoneVoucher/voucherLottery.html?pId=5

Guess you like

Origin blog.csdn.net/Object_prototype/article/details/108507449