不同web客户端访问同一台应用服务,能否为不同客户端增加访问应用的服务的不同二级域名链接访问方式

问题描述

现在项目中采用ssh+tomcat 想通过不同的客户端登陆来实现以不同的访问路径去访问同一个部署在服务器上的应用程序。其应用程序是唯一的。希望有想法者给予提示。谢谢了!如webapps下有OA项目,现在分别以客户1,客户2登陆客户1:登陆方式:http://192.168.1.168:8080/OA/client01客户2:登陆方式:http://192.168.1.168:8080/OA/client02两个客户端虽访问链接不同但访问资源一样 问题补充:xxq 写道

解决方案

通过域名是这样的:假如你们这套系统有个对外发布的域名,叫gongsi.com,那么多设置几个二级域名,如code1.gongsi.com,code2.gongsi.com,然后这些域名都指向你的发布系统的ip地址。request.getHeader("Host")可以得到当前的域名(可以查查HTTP协议,Host这个字段是必须的)。假如你访问http://code1.gongsi.com:8080/OA/client,request.getHeader("Host")得到的值是code1.gongsi.com:8080,很明显可以判断出来这是1号分公司的。url rewrite呢,其实就是把login.jsp?code=1换种写法,写成login-code1.jsp,具体的你google一下tomcat怎么实现url rewrite。
解决方案二:
如果你做了url rewrite,地址会变得更漂亮,形如:login-code1.jsp
解决方案三:
login.jsp?code=xxx,code可以是分公司的编号,这个是可以动态可维护的。增加分公司,必然有成本的,你的数据源不是也得添加么?你若是想通过域名那更好办了。分公司1的域名是code1.gongsi.com,分公司2的域名是code2.gongsi.com,然后根据来路判断不就行了。
解决方案四:
再说了,你提供/OA/client01,/OA/client02 和/OA/client/login1.jsp,/OA/client/login2.jsp这样两组不同的入口,有什么本质上的区别吗?
解决方案五:
用户的信息是集中的还是分散在50个数据库中的?如果是用户信息是集中,其他业务数据是分散的话,登陆的时候判断一下这个用户是哪个子公司的,再切换。数据都是分散的,那么多给几个入口呗(统一的入口处,弄个下拉框选一下子公司等方式),例如login1.jsp,login2.jsp,分别在这些页面上挂上几个大字“XXX子公司专用入口,乱登陆者罚款100元……”。你做的是企业应用,用户是企业的内部职工,可以要求由业务或者制度上去控制的。不像做网站,服务的是所有人。
解决方案六:
首先你想解决什么问题吧,要说什么假设50个干嘛,只要你有条件架设服务器,100个也不是问题呀
解决方案七:
弱弱的问下,楼主这么做是想解决什么问题呀。
解决方案八:
不知道你这样做想解决的问题是什么服务器运行两个tomcat不就行了

时间: 2024-08-31 00:31:26

不同web客户端访问同一台应用服务,能否为不同客户端增加访问应用的服务的不同二级域名链接访问方式的相关文章

php中cookie实现二级域名可访问操作的方法_php技巧

本文实例讲述了php中cookie实现二级域名可访问操作的方法.分享给大家供大家参考.具体方法如下: cookie在一些应用中很常用,假设我有一个多级域名要求可以同时访问主域名绑定的cookie,下面就来给大家具体介绍在php中利用setcookie实现二级域名可以成功访问主域名cookie值的方法. 有时候两个域名可能在不同的服务器上,但是我们依然希望二级域名能够顺利访问主域名的cookie,主域名可以顺利访问二级域名的cookie,比如sc.jb51.net 希望能访问 www.jb51.n

易迅创始人离开易迅网保持独立运营,二级域名无法访问

易名中国(eName.cn)7月15日,据悉,易迅网创始人兼CEO卜广齐已离职,易迅网仍保持独立运营.不过,此前京东为易迅等腾讯系电商员工所推出的二级域名joinus.jd.com目前已无法访问. 今年3月份,腾讯与京东宣布合作,易迅网与京东进行整合.然而,由于两家都是电商平台,重合度相当高,部分供应链可以合为一体.虽然京东并没有进行裁员或降薪,但还是有不少易迅员工选择离职.7月份,易迅网发布公告,称未来将专注于通信.IT数码等领域,进行调整改版. 为了和腾讯系电商员工更好地沟通,调研员工意向,

web和wap在tomcat部署二级域名困惑

问题描述 开发了一个j2ee的项目,但现在遇到这么个问题,就是类似于二级域名,访问www.XX.com访问的是web,访问wap.XX.com访问的是wap,查了资料发现tomcat可以配置二级域名,但是好像必须是两个工程,不知道应该怎么弄,我开发的wap部分就是通过www.XX.com/wap/*下的url,想尝试把对wap.XX.com的请求跳转到www.XX.com/wap下,但是这样有改变了地址栏的url路径?不知道那些大型门户的这个二级域名是怎么实现的,希望高手能够解答我的困惑.谢谢!

在同一台机器上,让这3个模拟客户端同时访问这台机器上的同一个数据库。但不知道如何实现,请赐教!

问题描述 在同一台机器上,让这3个模拟客户端同时访问这台机器上的同一个数据库.但不知道如何实现,请赐教! 解决方案 解决方案二:用VB+SQLSERVER2000+ADO练习编写网络版软件,那么在同一台电脑上如何模拟出3个客户端?在同一台机器上,让这3个模拟客户端同时访问这台机器上的同一个数据库.但不知道如何实现,请赐教!解决方案三:数据库连接上直接用IP,不要用(local)就可以模拟了解决方案四:不了解,顶一下~解决方案五:顶................

IE可以访问服务器,客户端使用域名无法访问,提示无法解析域名,使用ip才能访问

问题描述 找了好久,都没有找到问题的原因.麻烦高人指点一下!拜谢了!症状描述:使用域名的时候,远程桌面能够连接,ping也能够ping通的,并且使用浏览器也能够打开web服务的但是使用客户端连接服务器的时候,如果是域名,总是提示"theremotenamecouldnotberesolved".改用ip地址(使用ping命令获得的ip地址),客户端能够正常连接.在别的电脑上,客户端可以用域名正常的连接服务器的.只有这台电脑不行.在问题电脑上,使用flushdns命令刷新过了dns解析,

多个客户端控制同一台硬件设备,如何保证客户端之间的同步?

问题描述 目前应用环境:PC上安装监控软件,通过Socket与硬件通讯,获取硬件状态信息,并下发控制指令.预实现应用环境:多台PC上安装监控客户端软件,通过Socket控制同一台硬件,如果某个客户端对硬件下发了控制指令.改变了硬件状态信息,其它客户端能及时获知,并进行硬件状态信息的调整和控制功能的使能.现在想使用C/S架构实现,服务器端直接与硬件通讯,客户端通过服务器端间接和硬件通讯,那么如何保持各个客户端之间的同步呢?例如,对硬件的某个控制功能类似开关,"开"了以后就只能"

使用VMware主机客户端管理单台ESXi主机

VMware主机客户端是基于HTML5的用户界面,用于连接并管理单台ESXi主机.VMware主机客户端管理主机资源,包括虚拟机.网络.存储,当vCenter以及vSphere Web客户端不可用时,对单个虚拟或者主机进行故障诊断.VMware主机客户端最初是由VMware Labs开发的一个fling,现在被集成到ESXi部署中. 尽管VMware主机客户端要比vSphere基于Flash的客户端运行速度更快,但由于推出时间不长目前还不能对整个虚拟环境进行管理.让我们一起了解一下其他主机管理工

服务器-如何利用UDP广播,给同一台电脑的多个客户端发送数据

问题描述 如何利用UDP广播,给同一台电脑的多个客户端发送数据 项目要求一台电脑同时开启多个同样客户端,同时接受服务器发送过来的数据.我想利用UDP广播实现,但是发现,多个客户端不能绑定同一个端口.这怎么实现啊.请教各位大神,小弟万分感谢! 解决方案 这个是很基础的UDP 协议,这个篇文章看能不能够帮到你:http://blog.csdn.net/qq_21792169/article/details/50412940 解决方案二: 我是想同一台电脑的多个客户端都接收另一台电脑发送过来的数据,但

水晶报表在服务器上可以打印 但是到了客户端打印控件蹦不出来 IE 设置我设过了 服务器上没有任何防火墙 客户访问也开开了

问题描述 水晶报表在服务器上可以打印但是到了客户端打印控件蹦不出来IE设置我设过了服务器上没有任何防火墙客户访问也开开了 解决方案 解决方案二:所有客户访问都不行吗?是不是IE没设置好啊