`
420189155
  • 浏览: 54676 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于Java一个项目多目录多业务多域名的部署方案

阅读更多

项目结构采用ssi 

 

如何目录

web

--src

--webContet

--bbs

--uc

 

部署时候 bbs.test.com域名指向 bbs目录

uc.test.com指向uc目录

 

采用nginx rewrite 

 

nginx 配置文件如下

 

#user  nobody;
worker_processes  1;

error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

   server {
	listen 80;
	server_name *.test.com;
	root D:\tomcat5.5\webapps\website;
	location ~ ^/(website|usercenter|spreader)/ #这是里可以加多个目录,如果不加目录,会无法访问到cbs.test.com/目录下的文件,如图片目录/images
	{
		proxy_redirect off;
		proxy_set_header Host www.test.com;
		proxy_pass http://127.0.0.1:18080;
	}
	location / {
		set $domain default;
			if ( $http_host ~* "^(.*)\.test\.com$") {
				set $domain $1;
			}
				rewrite ^/(.*) /website/$domain/$1 last;
	}
}
access_log off;
}

 

访问 bbs.test.com到 自动跳转到bbs目录 而且域名不变

分享到:
评论

相关推荐

    java网上书城项目

    【Java网上书城项目】是一个基于Java技术实现的B/S(Browser/Server)架构的在线图书销售系统。这个项目的核心目标是提供一个便捷、高效、安全的网络平台,让用户能够在线浏览、搜索书籍,进行购买操作,并且支持...

    毕设外卖订餐系统JAVA+JSP+数据库+项目部署教程+完整代码

    总结,构建毕设外卖订餐系统是一个综合性的项目,涉及到JAVA编程、JSP动态网页技术、数据库管理和项目部署等多个方面。通过深入学习和实践,不仅可以提升技术能力,也为未来职业生涯打下坚实基础。同时,理解和掌握...

    java网上商城项目源码(1)

    Java网上商城项目是一个典型的电子商务应用,它涵盖了从用户界面、后台管理系统到数据库交互的完整流程。这个项目是学习Java Web开发和理解电子商务系统架构的良好实践案例。以下是对该项目的一些关键知识点的详细...

    JAVA+SSM+VUE《旅游攻略系统》+项目部署讲解视频

    《JAVA+SSM+VUE《旅游攻略系统》+项目部署讲解视频》是一个全面的教程资源,适合那些正在深入学习SSM(Spring、SpringMVC、MyBatis)与Vue.js框架结合应用的开发者。本教程通过实际的“旅游攻略系统”项目,详细介绍...

    jsp+servlet实现域名查询

    9. **部署与运行**:在Eclipse中,你可以创建一个Dynamic Web Project,将源代码、JSP和Servlet配置文件放入相应目录,然后通过内置的Tomcat服务器或外部服务器部署并运行项目。 10. **异常处理与日志记录**:为了...

    javaweb项目在linux环境下部署教程

    通过执行以下命令来授权一个远程用户登录MySQL。 ```sql GRANT ALL PRIVILEGES ON *.* TO 'remoteRoot'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; ``` 然后刷新权限表使其生效。 ```sql FLUSH PRIVILEGES; ```...

    多域名绑定问题资料集合

    在Tomcat服务器中,多项目绑定则涉及到如何在一个Tomcat实例上部署和管理多个独立的Web应用程序。Tomcat作为流行的Java应用服务器,支持通过配置server.xml文件中的Host和Context元素来实现多项目绑定。Host元素用于...

    java课程设计.zip

    Java课程设计是一个典型的软件开发项目,它涉及到使用Java编程语言,Eclipse集成开发环境(IDE),Tomcat服务器以及数据库技术来构建一个网上商城系统。这个项目不仅提供了学习Java编程的机会,还涵盖了Web应用开发...

    nginx+tomcat多域名配置

    - **Redis共享Session**:在Tomcat和Nginx之间部署一个Redis服务器,将Session数据存储在Redis中,所有Tomcat实例都可以访问。 5. **实践步骤**: 1. 安装Nginx和Tomcat。 2. 配置Nginx,添加多域名的虚拟主机...

    chapter-03.zip_web项目_微信_微信web_微信开发 java_微信项目

    在本项目中,“chapter-03.zip_web项目_微信_微信web_微信开发 java_微信项目”是一个关于使用Java语言进行微信Web开发的实践案例。这个压缩包包含了开发者在构建基于微信的Web应用时可能需要用到的所有文件和资源。...

    项目部署(weblogic)

    以下是一个简单的WebLogic 9.x版本的配置步骤: 1. 启动Configuration Wizard:在开始菜单中找到BEA Products -> Tools -> Configuration Wizard。 2. 创建新域:选择Create a new WebLogic domain,然后点击Next。...

    Java项目-淘淘商城(附源码)(百度云链接)

    "Java项目-淘淘商城(附源码)(百度云链接)"是一个典型的Java Web项目实例,主要基于SSM(Spring、SpringMVC、MyBatis)框架进行开发。这个项目不仅提供了完整的源代码,还包含了相关的视频教程和教案,使得学习者能够...

    Crmeb Java 项目封装打包.pdf

    项目打包是将编译后的Java代码整合成一个可执行的文件,通常为JAR(Java Archive)文件。在Crmeb项目中,通过Maven(mvn install)进行打包,可以生成Crmeb-admin.jar和Crmeb-front.jar。首先,开发者需要配置项目的...

    Java Web项目开发案例视频07-网络商城系统

    在本Java Web项目开发案例中,我们关注的是一个名为"网络商城系统"的应用。这个系统设计得相对简单,旨在帮助初学者理解Web项目开发的基本流程和技术。以下将详细阐述涉及的知识点: 1. **Java Web基础**:Java Web...

    在线考试系统java

    总的来说,在线考试系统Java项目是一个综合性的Web应用实例,涵盖了Java后端开发、数据库设计、前端展示、权限管理等多个方面,对于学习和理解Web开发流程有着极好的实践价值。无论是作为毕设项目还是实际应用,都能...

    java招聘信息管理系统源码(springboot+vue+mysql+说明文档+LW).zip

    "springboot招聘信息管理系统 LW PPT.zip"可能是一个关于项目设计和实现的演示文稿,可能包含了项目架构、功能模块介绍、关键技术点解析等信息,对于理解项目整体设计思路和实现细节很有帮助。"springbootlny2s"可能...

    前端后端+跨域请求+java/js

    在JavaScript中,使用XMLHttpRequest或fetch API发送跨域请求时,浏览器会先发起一个预检请求(OPTIONS请求),询问服务器是否允许跨域。前端代码可能如下: ```javascript fetch('http://example.com/api/data', {...

    JAVA开发的简单购物网

    在本项目中,"JAVA开发的简单购物网"是一个针对初学者设计的实践项目,它涵盖了Java编程语言、Web开发基础以及数据库管理等多个关键知识点。这个项目旨在帮助初学者理解和应用这些技术,构建一个基本的在线购物平台...

    基于java的健身房管理系统设计与实现(源代码+数据库+部署文档+辅导视频).zip

    综上所述,本项目覆盖了Java Web开发的全过程,对于想要学习Java编程、理解企业级应用开发流程的人来说,是一份宝贵的实践资料。通过这个项目,不仅可以提升编程技能,还能掌握数据库管理和系统部署的相关知识,是...

    Flex与Java通信

    3. **配置XML文件**:在Tomcat的`Catalina/localhost`目录下创建一个XML文件,例如`XXX.xml`,配置上下文路径和文档基础,指明Flex项目的位置。这允许Tomcat识别并处理Flex请求。 4. **remoting-config.xml**:这是...

Global site tag (gtag.js) - Google Analytics