zoukankan      html  css  js  c++  java
  • nginx服务器配置传递给下一层的信息的一些参数-设置哪些跨域的域名可访问

    http {
        server_tokens off;    #隐藏nginx版本
        proxy_headers_hash_max_size 51200;
        proxy_headers_hash_bucket_size 6400
        server {
            listen       80;
            server_name  localhost ;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $host;
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Headers' '*';
            add_header 'Access-Control-Allow-Methods' '*';

      server {
        server_tokens off;
        listen 443 ssl;
        server_name xxxx.xx.com;

    
    

        ssl_certificate /usr/local/nginx/cert/xxx.cer;
        ssl_certificate_key /usr/local/nginx/cert/xxx.key;

    
    

        ssl_session_cache shared:SSL:1m;
        ssl_session_timeout 5m;

    
    

        ssl_ciphers HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers on;

    
    

        charset UTF-8;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        add_header 'Access-Control-Allow-Origin' '*';
        add_header 'Access-Control-Allow-Headers' '*';
        add_header 'Access-Control-Allow-Methods' '*';

       }

    }

    @Configuration
    public class CorsConfig {
    
        @Value("#{'${xxx.allowed-origins}'.split(',')}")
        private List<String> allowedorigins;
    
        @Bean
        public CorsWebFilter corsFilter() {
            CorsConfiguration config = new CorsConfiguration();
            config.addAllowedMethod("*");
            if(allowedorigins!=null&&allowedorigins.size()>0){
                for (String origin:allowedorigins
                     ) {
                    config.addAllowedOrigin(origin);
                }
            }
            config.addAllowedHeader("*");
            config.setAllowCredentials(true);
            UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(new PathPatternParser());
            source.registerCorsConfiguration("/**", config);
            return new CorsWebFilter(source);
        }
  • 相关阅读:
    【DP】解析 SOSdp(子集和 dp)
    【图论】AcWing 342. 道路与航线 题目解答 (拓扑序+dijkstra)
    【DP】斜率优化初步
    Educational Codeforces Round 95 (Rated for Div. 2) 题解(待更)
    2020-2021 ACM-ICPC, Asia Seoul Regional Contest 部分题目解答
    Codeforces Round #704 (Div. 2) 题解(待更)
    Samara Farewell Contest 2020 (XXI Open Cup, GP of Samara) 部分题目解答
    AtCoder Regular Contest 113 题解(待补)
    docker中php-fpm无法更改时区问题
    pod时区更改
  • 原文地址:https://www.cnblogs.com/zhian/p/15129485.html
Copyright © 2011-2022 走看看