• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

韩工

  • 博客园
  • 管理

公告

View Post

nginx配置案例参考

        #允许跨域请求的域,*代表所有
        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'  '*';
        add_header Content-Security-Policy upgrade-insecure-requests;
    location ~ /setting/intergration/$ {
        add_header Access-Control-Allow-Origin "*" always;
        add_header Access-Control-Allow-Headers "Origin, No-Cache, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type, Authorization, X-UIN-TOKEN, X-UIN-BOSS-TOKEN, X-UIN-REQUEST-SOURCE, X-UIN-AGENT-ID, X-UIN-TENANT-ID,X-UIN-DATA-RANGE , X-UIN-DATA-AGENTS, X-UIN-REQUEST-SIGNATURE, X-UIN-SERVICE";
        add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE";
        add_header "Content-Type" "text/html;Charset=UTF-8";
        return 200 '{    "code": 200,    "msg": "success",    "data": {},    "total": 0}';
         } 

 

设置标志位

    location /api {
        set $flag 0; 
        proxy_method POST;
        if ( $arg_command ~ ^(removefile|uploadfile)$  ) {
        set $flag 1;
        proxy_pass http://127.0.0.1:9000/${arg_command}?${args};
            }  
        if ( $arg_command ~ ^(hotreload|getagents|getqueuecalls)$ ) {
        set $flag 1;
                proxy_pass http://127.0.0.1:8000/${arg_command}?${args};
        } 
        if ( $arg_command ~ ^(dataadd|datadel|dataquery|dataupdate)$ ) {
        set $flag 1;
                proxy_pass http://127.0.0.1:8066/${arg_command}?${args};
        } 
        if ($flag = 0) {
                return 200 '{"ret":404,"msg":"interface has not exist!"}';
            }
    } 

302跳转

##插件绿色版本下载地址,302跳转
     location /plug-in/xxxx.zip {
            proxy_hide_header Access-Control-Allow-Origin;
            add_header Access-Control-Allow-Origin "*" always;
            return 302 'https://fdfs.xxxx.com:7443/plug-in/xxxx-1.0.1.zip';
        }

 

征途漫漫,惟有奋斗!

posted on 2023-10-08 11:59  韩工-Hill  阅读(99)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3