nginx 怎么做端口转发

问题描述

前端本地mook数据,前端项目在http://127.0.0.1:3000/ 
Mook数据的node服务在 http://127.0.0.1:4003/
所有的跨域请求接口类似这种
http://127.0.0.1:3000/api/activity/list
以/api/开头,怎么使用nginx 实现端口转发,解决本地跨域问题?

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)
这样写没用啊,怎么配置可以解决问题?

    server {        listen 3000;        #server_name 127.0.0.1;
        
        location / {            
            proxy_pass http://127.0.0.1:4003/;            #rewrite /api/(.*)  localhost:4003/api/$1 break;
            #http://127.0.0.1:4003
            #proxy_pass http://127.0.0.1:4003;
            #add_header 'Access-Control-Allow-Origin' '*';
            #root /Users/member/work/mhy/ax-h5/server/;
            #index index.html index.htm;
            #proxy_set_header Host $host;
            #proxy_set_header X-Real-IP $remote_addr;
            #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }

你期待的结果是什么?实际看到的错误信息又是什么?

期待的结果是所有的 /api/开头的接口转发到4003端口获取数据


明月笑刀无情
浏览 446回答 1
1回答

慕田峪7331174

location /api/
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5