在做项目时碰到使用HBuilder模拟前端发送命令,遇到跨域问题,所以记录下来。
配置nginx前:
ajax请求地址为:http://www.test.com/appToken,
HBuilder服务器地址为:http://127.0.0.1:8848/yxwl/index.html,
然后出现跨域问题,开始配置nginx。
nginx命令:
查看Nginx的版本号:nginx -V
启动Nginx:start nginx
快速停止或关闭Nginx:nginx -s stop
正常停止或关闭Nginx:nginx -s quit
配置文件修改重装载命令:nginx -s reload
nginx 配置如下:
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://localhost:8848;
proxy_redirect default;
}
location /apis { #添加访问目录为/apis的代理配置
rewrite ^/apis/(.*)$ /$1 break;
include uwsgi_params;
proxy_pass http://www.test.com;
}
配置nginx后:
ajax请求地址为:/apis/appToken,
HBuilder服务器地址为:http://127.0.0.1:80/yxwl/index.html,
正常访问!