想簡單做個應用,但是訪問一直被跨域阻擋
至於跨域是什麼原因造成的,什麼是跨域百度很多自己看
現在就說說怎麼解決,用nginx反向代理前端請求的地址就可以解決跨域問題
1.在安裝了nginx的服務器中找到nginx.conf文件裏的server{},如果沒有找到的話就到該文件同級的conf.d文件夾裏面的default.conf文件.
2.在裏面添加如下代碼
server
{
listen 80;
server_name yumao;
location / {
proxy_pass http://www.bbb.com;
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
}
}
其中yumao代表自己的域名,www.bbb.com代表的別人的域名,就是需要跨域的域名,然後添加上允許跨域的請求頭,然後重啓nginx就可以了.
這樣的話請求www.aaa.com的接口就相當於請求www.bbb.com的接口了.
啓動後再進程裏可以看到Nginx的進程,如果沒有可以看看Log下的日誌