nginx.config中:
server {
listen 80;
server_name 127.0.0.1;
location / {
proxy_pass http://127.0.0.1:3000;
}
location ~/yunwei/ {
proxy_pass http://47.9.18.7:7015; //接口地址
}
ajax中:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://127.0.0.1:3000/yunwei/user/getWaitingConfUsers', true);
本地webstorm打开项目的地址是 localhost:63342/
试了很久都没成功,到底该如何配置
你这nginx
服务的端口配的是80
。
var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://127.0.0.1:80/yunwei/user/getWaitingConfUsers', true);
###var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://localhost/yunwei/user/getWaitingConfUsers', true);
代理到的是:http://47.9.18.7:7015/yunwei/user/getWaitingConfUsers,如果这个接口不通说明是接口的问题。不是配置的问题。
如果接口没问题,看下本地host文件中有以下映射吗
127.0.0.1 localhost
::1 localhost
还有就是你的nginx服务启动了吗?
> nginx start
###location /yunwei/ {
proxy_pass http://47.9.18.7:7015; //接口地址
}
var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://127.0.0.1/yunwei/user/...', true);