我在前端设置了反向代理代码如下
proxyTable: {
'/API':{
target: 'http://dev.snhb.group:9090',
// target: '192.168.31.110:9090',
changeOrigin: true,
secure: false,
pathRewrite: {
'^/API':'/'
}
}
},
这是请求:
export function listLineSelect() {
return request({
url: '/API/pcms/pcms/alarm/listAllLine',
method: 'post',
baseURL: '',
params: {}
})
}
开发环境是没有问题的
但是在生产环境遇到了这样的问题
Request URL: http://localhost:9090/API/pcms/security/sso/ajaxcheck?account=gmservice&password=123546
Request Method: POST
Status Code: 404
Remote Address: 127.0.0.1:9090
Referrer Policy: no-referrer-when-downgrade
我想变成这样的请求http://localhost:9090/pcms/security/sso/ajaxcheck?
所以我尝试在nginx进行了如下配置
server {
listen 9090;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location ~* /api/ {
proxy_pass http://dev.snhb.group:9090;
root html;
index index.html index.htm;
}
并没得用。不知道大家有没有好办法呢。。谢谢了
然后nginx重启