A8DOG

A8DOG

随便写写,记录折腾过程!
telegram

寶塔反代後解決跨域問題

原文連結:https://juejin.cn/post/7137272408850825246

反代後遇到跨域問題,然後在網上找解決跨域問題,但是總是沒有用。

根本上網路給出的解決方案是正常搭建網站情況下跨域,下面的程式碼添加到反向代理配置檔案中即可。

 set $enable_cors 0;
    if ( $enable_cors = 0 )
    {
    #CORS 配置
    add_header 'Access-Control-Allow-Origin' '*';
  	add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE';
	#是否允許cookie傳輸
    add_header 'Access-Control-Allow-Credentials' 'true';
	add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,X-Data-Type,X-Requested-With,X-Data-Type,X-Auth-Token';
    }
    
    
    #針對瀏覽器的options預請求直接返回200,否則會被403 forbidden--invalie CORS request
    if ( $request_method = 'OPTIONS' ) { 
    #CORS 配置
    add_header 'Access-Control-Allow-Origin' '*';
  	add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE';
	 #是否允許cookie傳輸
    add_header 'Access-Control-Allow-Credentials' 'true';
	add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,X-Data-Type,X-Requested-With,X-Data-Type,X-Auth-Token';
	return 200;
	}
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。