html - 弱弱的问一个跨域的问题

查看:88
本文介绍了html - 弱弱的问一个跨域的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

比如,同一台服务器上,网站主目录绑定到www.domain.com上,网站后台绑定到www.domain.com:8080上。

即便端口不同也会被当做跨域吧? 感觉这种情况跨域有点冤,而且POST也没有不跨域方便吧?

各位大大有什么好办法解决一下这个问题吗,能通过某些设置而让网站和后台之间不跨域吗?这种网站和后台分离的方式迟早要面对跨域的问题,是吗?

解决方案

跨站的解决方案很多,常见的是JSONP,代理转发,还有就是HTLM5的Allow Orgin允许跨站访问的新功能。

你这种情况,建议在网站的Ngingx设置个代理,转发到网站后台就可以了,配置大概是这样的:

upstream backend {
    server backend1.example.com:8080;
}

server {
    location /api {
        proxy_pass http://backend;
    }
}

在前端页面,通过ajax访问的地址为:http://www.example.com/api/xxx

这篇关于html - 弱弱的问一个跨域的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆