对一个tomcat实现多端口、多域名访问的方法_Tomcat

1、找到tomcat的主目录,打开conf文件夹,找到并打开server.xml文件。

编辑server.xml文件,在<Service></Service>标签中添加:

<Connector port="9090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

如图:

2、进行步骤1中的配置,多端口就完成了,保存并启动tomcat。

使用8080端口访问的效果图:

3、使用9090端口访问的效果图:

这样,就实现了不同的端口号访问到同一个应用程序了。如果还想在其他端口进行监听,就把步骤2中的内容多添加几个就行了。

二、tomcat实现多域名访问(通过同一个端口号)

1、说明:在同一个端口号的情况下,tomcat可以配置不同的域名对应不同的应用程序。

但是,我不确定“域名管理服务器”是否支持2个不同的域名映射到同一个IP地址的同一个端口。

2、找到tomcat的主目录,打开conf文件夹,找到并打开server.xml文件。

编辑server.xml文件,在<Service></Service>标签中添加:

<Host name="www.domain2.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/myweb2"/> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host>

如图:

3

3、进行步骤2中的配置,保存并启动tomcat。

即可实现使用domain1访问到web1;使用domain2访问到web2。

三、tomcat实现多域名访问(使用不同的端口号)

1、说明:相对于第二种情况,目前的情况应该是应用得很普遍的。

2、找到tomcat的主目录,打开conf文件夹,找到并打开server.xml文件。

编辑server.xml文件,把<Service>...</Service>标签拷贝一份,对Service name、监听端口、域名名称、默认加载的应用 进行修改。

如图:

3

3、进行步骤2中的配置,保存并启动tomcat。

即可实现使用domain1访问到web1;使用domain2访问到web2。

4、说明:第三种情况与第二种情况最大的区别就在于是使用另一个端口号,这也是普遍的情况吧。(不同的域名映射到不同的端口)END注意事项要使用域名访问,用户得先去获得域名地址。通过域名管理服务,域名地址要被解析成IP地址+端口号。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能有所帮助,如果有疑问大家可以留言交流。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索tomcat 域名端口访问、tomcat 配置域名访问、tomcat设置域名访问、tomcat 域名访问、tomcat绑定域名访问,以便于您获取更多的相关知识。

时间: 2024-09-20 11:00:46

对一个tomcat实现多端口、多域名访问的方法_Tomcat的相关文章

jboss非80端口多域名访问java应用

问题描述 现有一台主机服务器,用IIS部署了一个用.NET做的网站,80端口已经被占用.现有一个用ssh做的java网站,同样在该主机上用jboss-5.1.0.GA部署问题:已经申请了3个域名,如http://www.hello.com,http://hello.com,http://helloworld.com已经绑定到主机服务器的IP上,请问如何设置,就能通过在url地址栏中输入上述的不带端口号的三个网址就能访问我部署到jboss-5.1.0.GA的java应用?请大家帮忙,最好能附上配置

Tomcat 多站点配置详解及实现方法_Tomcat

Tomcat 多站点配置 今天心血来潮试了一下Tomcat的多站点配置,都是通过修改server.xml完成,其他方式不做介绍 第一种: 这种是最常见的,在网上一搜就可以搜到的,在这里还是拿出来说一下,方便做个比较,直接贴代码 <Host name="localhost" appBase="www" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn

服务器-求大神解惑,tomcat只能绑定域名到非80端口,用80端口绑定的话,外网无法通过域名访问

问题描述 求大神解惑,tomcat只能绑定域名到非80端口,用80端口绑定的话,外网无法通过域名访问 我按照网上的教程,已经把tomcat的端口号从8080改为了80,且配置好了host,如下所示(确认80端口未被占用,域名也已经备案,防火墙也关了): <Host name="www.xxx.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlVal

一个tomcat一个ip多个域名配置

问题描述 http://localhost/a----->http://www.abc.comhttp://localhost/b----->http://www.dbf.com请问怎么配置啊? 解决方案 解决方案二:加个apache做转发即可.解决方案三:我记得有一篇博客详细介绍过怎样设置,楼主可以到百度搜索一下,好像就在第一页.解决方案四:试过很多种方式都行不通,网上是介绍了不少的配置方式,但是没一个是可以的.解决方案五:tomcat支持域名,可以看一下文档.解决方案六:引用4楼dahai

域名备案-怎么使:tomcat只允许固定的域名和内网访问,禁止响应未知域名的访问

问题描述 怎么使:tomcat只允许固定的域名和内网访问,禁止响应未知域名的访问 有一个公司内部管理系统,为了办公方便允许外网用域名访问,域名和服务器均已备案. 因为别人把一个未备案的域名绑定到服务器ip,导致备案被删,80端口被封. 请问怎么设置tomcat才能实现让系统只能内网和外网固定域名访问??? 当前使用的是tomcat6

详解Tomcat服务器绑定多域名和虚拟目录的方法_Tomcat

tomcat采用默认安装,要想tamcat直接绑定多个域名,这里我们需要修改配置文件:C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\server.xml server.xml 的修改方式如下:(一)多域名绑定1.如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80 原始: <Connector port="8080" maxHttpHeaderSize="8192"

一个Tomcat运行多个实例

本文介绍在同一个tomcat下运行mydomain.com和mysite.com这两个实例的步骤. 有时候,我们希望周期性的更新Tomcat:有时候,我们又想统一管理安装在一台机器上的tomcat(比如让tomcat版本统一,让多个实例的tomcat的依赖统一.配置统一等).在这些场景下,我们都不希望把Web应用程序的文件放入Tomcat发行版的目录结构中,而是让一个tomcat运行多个实例,并把Web应用放在tomcat的安装目录之外. 一般在使用Tomcat时,服务器会从conf及webap

Nginx基于IP,端口,域名配置虚拟主机

Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.Nginx同Apache httpd一样,Nginx也提供基于IP,基于端口以及域名方式的形式来配置虚拟主机. 一.什么是虚拟主机 虚拟主机是使用特殊的软硬件技术,把一台真实的物理服务器主机分割成多个逻辑存储单元.每个逻辑单元都没有物理实体,

java-在eclipse中tomcat提示8080端口被占用

问题描述 在eclipse中tomcat提示8080端口被占用 错误信息是:Port 8080 required by J2EE Preview at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the o