用 nginx 做到代理服务器 使用

项目 要求  在windows 上 安装 nginx 实现 代理连接sinaApi

一.下载 nginx-1.18.0.zip   安装nginx

二. 改nginx的config

配置文件目录  C:\nginx-1.18.0\conf

1. 将nginx的端口改为 另外的端口, 不然会和本地的 web冲突

2. 增加 sina 的代理

增加一个  location 节点

location /sina/ {
    #proxy_pass http://sina_server/;  
    #proxy_pass http://192.168.0.103:80/;
    proxy_pass http://192.168.1.5:80/;
             
        proxy_redirect  off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

目的:  

this.$axios.post('/sina/api/sessions', params)
.then(function (response) {
        console.log(response);
        let { token, extn } = response.data;//解析JSON
        console.log(token);//token---- 
 
}.bind(this))
  .catch(function (error) {
        console.log(error);
});

此时的 $axios.post('/sina/api/sessions', params)

相当于 把 /sina/  换成了  

变为  $axios.post('http://192.168.1.5:80/api/sessions', params)

实现了 代码服务器的目的。

三.启动 nginx

注意: 更改配置后, 必须在管理器中杀掉进程, 然后再重启, 不然配置无效

安装目录  C:\nginx-1.18.0 

四. 把html程序,放在

C:\nginx-1.18.0\html

 

 五.在浏览器中访问

http://localhost:8088/

 

posted @ 2021-06-26 14:19  海乐学习  阅读(71)  评论(0编辑  收藏  举报