`

JAVA解决多个域名配置问题

    博客分类:
  • Java
阅读更多
         CROSS_DOMAIN=http://localhost:3000,http://youjiacn.com:3000,http://www.youjiacn.com:3000       
 
        HttpServletResponse httpResponse = (HttpServletResponse)response;
        HttpServletRequest httpRequest = (HttpServletRequest)request;
 
        String[] crossDomains = ConfigUtil.getInstant().getValue(Constant.CROSS_DOMAIN).split(",");
        LOG.info("allow domains is :" + Arrays.asList (crossDomains));
        Set<String> originsDomains = new HashSet<String>(Arrays.asList (crossDomains));
        if(originsDomains.contains(httpRequest.getHeader("Origin"))){
            httpResponse.addHeader("Access-Control-Allow-Origin", httpRequest.getHeader("Origin"));
        }
        httpResponse.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
        httpResponse.setHeader("Access-Control-Max-Age", "3600");
        httpResponse.setHeader("Access-Control-Allow-Headers", "Origin,X-Requested-With,Content-Type, Accept, Authorization");
        httpResponse.setHeader("Access-Control-Allow-Credentials","true");
分享到:
评论

相关推荐

    tomcat 多域名配置

    在互联网中,一个IP地址可以对应多个域名,这是通过DNS(域名系统)解析实现的。在服务器端,特别是像Tomcat这样的应用服务器,为了服务不同的网站或者应用,就需要根据请求的域名来分发不同的服务内容。例如,你...

    nginx+tomcat多域名配置

    在IT行业中,构建一个能够处理多个域名的服务器架构是非常常见的需求。"nginx+tomcat多域名配置"就是一种高效且灵活的解决方案,它结合了Nginx作为前端反向代理服务器和Tomcat作为后端应用服务器的优势。下面将详细...

    JAVA域名扫描程序

    总的来说,【JAVA域名扫描程序】是一个实用的工具,它结合了Java的多线程能力和数据库交互,提供了灵活的配置选项,以高效地探索未被注册的域名。用户可以通过调整配置文件来定制扫描策略,然后通过日志和数据库记录...

    使用Java实现DNS域名解析的简单示例

    在上述代码中,`InetAddress.getByName()`方法用于根据域名获取IP地址,`getLocalHost()`用于获取本地主机的IP地址,`getAllByName()`则用于获取一个域名对应的所有IP地址,这在多IP环境如负载均衡中非常有用。...

    nginx实现一个域名配置多个laravel项目的方法示例

    在本示例中,我们将探讨如何使用Nginx配置一个域名以托管多个Laravel项目。Laravel是一个流行的PHP框架,而Nginx是一款高效的HTTP服务器和反向代理服务器,广泛用于部署Web应用。通过Nginx的配置,我们可以将一个主...

    详解Tomcat多域名配置(多个项目共用80端口)

    为了实现项目的高效部署和资源的最大化利用,有时需要在单个服务器上配置多个域名来对应不同的项目。本文将详细介绍如何在Tomcat中实现多域名配置,使得多个项目能够共用80端口。 首先,需要了解的是Tomcat的默认...

    tamcat绑定多个域名&配置虚拟目录

    ### Tomcat绑定多个域名及配置虚拟目录详解 在IT领域,Tomcat服务器是Java应用程序部署中不可或缺的一部分。本文将深入探讨如何在Tomcat上绑定多个域名以及如何配置虚拟目录。 #### 一、Tomcat绑定多个域名的方法 ...

    weblogic9.2多项目多域名配置

    虽然描述为空,但我们可以推断这篇博客可能详细阐述了如何在Weblogic 9.2中设置和管理多个项目(或应用)以及多个域名。通常,这涉及到创建和配置不同的Weblogic域,每个域代表一个独立的管理单元,可以包含一个或多...

    tomcat的域名配置

    【标题】:“Tomcat的域名配置” ...通过以上步骤,我们可以成功地在Tomcat中配置多个域名,实现一个服务器上托管多个独立的Web站点。理解这些配置细节和最佳实践,有助于提升服务器管理和运维的效率。

    Java开发技术大全(500个源代码).

    useOnlyTest.java 创建多个对象,演示this的作用 useStaticBolck.java 使用静态块 useStVar.java 使用静态成员变量 第4章 示例描述:本章学习继承与多态。 absClass.java 抽象类定义示例 ancestor.java 基类...

    使用Tomcat配置域名

    在Tomcat中,通过Server.xml文件配置虚拟主机(Virtual Host),实现一个Tomcat实例处理多个域名的请求。 1. **修改Server.xml** Tomcat的主配置文件Server.xml位于conf目录下。在此文件中,我们可以通过添加或...

    Java设置Access-Control-Allow-Origin允许多域名访问的实现方法

    使用数组过滤的方式可以设置允许多个域名请求。这种方法可以指定允许访问的域名,提高了安全性。 ```java @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) ...

    多域名绑定问题资料集合

    3. 如果需要绑定多个域名,可以为每个域名创建一个新的Host元素,或者在同一Host元素内添加多个Context元素,用不同的域名和路径区分。 同时,为了实现多域名绑定,还需要确保DNS配置正确。在DNS服务器上,为每个...

    Tomcat 域名设置,配置

    4. **日志监控**:配置完成后,密切关注Tomcat的日志文件,以便及时发现并解决问题。 通过以上步骤,我们可以有效地为Tomcat配置虚拟主机和虚拟目录,从而更好地管理部署在服务器上的多个Web应用。

    nginx-配置多个tomcat

    在IT行业中,尤其是在Web服务器配置领域,经常需要将多个应用程序或服务集成在一起,以实现高效、灵活的资源管理和分配。本示例中的"nginx-配置多个tomcat"就是这样一个应用场景,它涉及到Nginx和Tomcat两个核心组件...

    Tomcat安全、域名配置、等。

    在IT行业中,Tomcat作为一款广泛应用的开源Java Servlet容器,其安全性及域名配置是运维人员必须掌握的关键技能。Tomcat的安全性直接影响到服务器上的应用和服务,而域名配置则关乎用户体验和网站的可访问性。接下来...

    linux 下 apache + tomcat 配置多个域名(包括二级域名)

    在Linux环境中,使用Apache HTTP服务器和Tomcat应用服务器配置多个域名(包括二级域名)是一项常见的任务,这可以实现一个服务器托管多个网站或者服务。Apache通常作为前端服务器处理静态内容,而Tomcat则作为后端...

    ubuntu配置多个tomcat方法

    ### Ubuntu配置多个Tomcat的方法详解 #### 一、前言 在Linux环境下,特别是Ubuntu操作系统中,...当然,在实际操作过程中还可能遇到其他问题,例如防火墙规则配置、域名绑定等,这些都需要根据具体情况进一步解决。

    二级域名配置工具和配置文件汇总

    在IT行业中,二级域名配置是一项常见的任务,尤其对于运行多站点或服务的企业和开发者来说,了解如何正确配置二级域名至关重要。本资源包是针对动态二级域名配置的一个集合,包括必要的工具和配置文件,旨在帮助用户...

    nginx+tomcat单个域名及多个域名配置教程

    总结,Nginx+Tomcat的组合提供了高效、可扩展的Web服务架构,通过精心配置可以满足单个或多个域名的部署需求,同时通过Nginx实现负载均衡和安全性,为分布式系统提供稳定的基础。在实践中,不断学习和解决问题是成长...

Global site tag (gtag.js) - Google Analytics