• 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);
        }
  • 相关阅读:
    无法定位程序输入点
    推荐一款免费看小说神器-连尚读书
    APP隐私权限审核规范
    移动互联网应用程序(APP) 启动屏广告行为规范
    [原创]A/B测试不是万能的,但没有是不行的?
    [原创]我的抖音号mayingbao,欢迎来交流
    [原创] push如何提高产品留存?
    [原创]创业公司中App专用术语
    [原创]app应用上架申请所需材料
    [原创]这37款APP,下架!做为测试人员,你应了解些这方面知识
  • 原文地址:https://www.cnblogs.com/zhian/p/15129485.html
Copyright © 2020-2023  润新知