前后端分离的跨域问题
静态资源放在了nginx, 端口80, 要访问后台tomcat 端口8080. 在nginx配置了.
奇怪的是页面按钮发送的post请求失败, 但是在浏览器里面输入相同的地址. 报错跨域
正在回答 回答被采纳积分+1
是在虚拟机的吧?如果不用nginx的话,可以解决跨域吗
我的配置:
server {
listen 80;
server_name localhost;
#允许跨域请求的域,*代表所有
add_header 'Access-Control-Allow-Origin' *;
#允许带上cookie请求
add_header 'Access-Control-Allow-Credentials' 'true';
#允许请求的方法,比如 GET/POST/PUT/DELETE
add_header 'Access-Control-Allow-Methods' *;
#允许请求的header
add_header 'Access-Control-Allow-Headers' *;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
#location /credit-web-sp/ {
# proxy_pass http://localhost:8080/credit-web-sp/;
#}
location ^~ /saml/login/ {
proxy_pass http://localhost:9081/credit_web_sp/saml/web/metadata/test2;
}
相似问题
登录后可查看更多问答,登录/注册
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星