Tomcat配置域名和虚拟目录

说明:

我在本机中增加域名模拟,如果是主机直接配置也可以使用,我用的tomcat是apache-tomcat-7.0.42

本地增加域名

本文介绍如何通过修改tomcat的配置,实现通过IP地址或者域名直接访问tomcat中应用。

首先我将自己的主机中配置了4个域名

配置server.xml端口号

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

2. 修改tomcat的监听端口为80端口:保证其他服务器80端口不被占用才能使用

在server.xml文件中找到:

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

修改成:

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

配置 单工作目录 单域名

  1. 在server.xml文件中找到:
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

4. 把在第3点中找到的内容中的 localhost 替换成你想修改的IP地址或者域名地址。

在标签中间,添加如下内容:

<Context path="" docBase="/rapidoProject"/>

说明:host表示虚拟目录,每个虚拟目录对应一个项目,一个项目可以对应多个域名

Host的name属性在多域名情况下发现可以随便取,有意义就行

docBase的值也可以是绝对路径。我这里使用的是相对路径,相对appBase的webapps而言

定义一个普通web项目rapidoProject,在index.jsp内容如下图

启动tomcat

访问其他域名无效,什么也不返回

配置 单工作目录 多域名

现在我用2个域名指向同一个项目的目录,修改host值如下

这时候访问rapido.com也会正常访问指向rapidoProject项目

配置 多工作目录 单/多域名

接下来使用相同方式配置多项目多域名,新增一下host节点配置

配置默认执行虚拟目录

Engine可以配置默认的host节点

修改为

如果默认不修改localhost,在域名修改地方使用增加可以保留localhost默认的工作目录

时间: 2024-12-14 18:10:38

Tomcat配置域名和虚拟目录的相关文章

Tomcat配置域名和虚拟文件夹

说明: 我在本机中添加域名模拟,假设是主机直接配置也能够使用.我用的tomcat是apache-tomcat-7.0.42 本地添加域名 本文介绍怎样通过改动tomcat的配置.实现通过IP地址或者域名直接訪问tomcat中应用. 首先我将自己的主机中配置了4个域名 配置server.xmlport号 1. 找到tomcat的主文件夹.进入conf文件夹,找到server.xml文件,并打开: 2. 改动tomcat的监听port为80port:保证其它服务器80port不被占用才干使用 在se

在Win7中IIS配置Asp.Net虚拟目录的方法及错误总结!

在Win7中IIS配置Asp.Net虚拟目录的方法总结! 一.右键[网站],点击[添加虚拟目录]或[虚拟应用程序],笔者建议最好建立虚拟应用程序,因为这就跟一个网站差不多,不用考虑路径问题. 二.直接输入相应内容选择路径就行了,如果要指定[应用程序池],需要先建立一个新的[应用程序池],配置与网站差不多了. 三.运行后,如果出现以下错误:HTTP 错误 500.19 一般是web.config配置问题,很简单,找到以下内容 <system.webServer> <defaultDocum

tomcat 配置域名

在Tomcat6.0中配置一个8080端口的域名,然后我的配置文件如下:  <Service name="Catalina">    <Connector port="8080" protocol="HTTP/1.1"                connectionTimeout="20000"                redirectPort="8443" /> <

wamp 中配置域名的虚拟主机

#配置自己的虚拟主机<VirtualHost *:80>    #网站目录,如果在www目录下的php目录,下面就填写F:/www/phpp    ServerAdmin www.ecx.com    DocumentRoot "D:/wamp/www/ecx"     #域名    ServerName www.ecx.com    #这里配置欢迎首页面    DirectoryIndex index.html index.htm index.php    ErrorLo

Apache配置站点与虚拟目录

一.单站点配置: 在apache中,配置一个站点是最基础的配置,在这里我只是要配置一个最基础的WEB站点,因此配置方式也是 非常简单,具体配置方式如下: #########主站点配置########### #侦听端口 Listen 80 #站点域名 ServerName www.test.cn #站点文件主目录 DocumentRoot /data/www/test #该站点限制 <Directory /> AllowOverride None Order deny,allow Deny fr

形散神不散:Tomcat 下多个虚拟目录共享session方法

最近开发项目,碰到跟其他团队合作开发,虽然同为java,但是基础架构完全不同,为了避免冲突,我们采用同一web容器,部署不同的服务,共享session的机制,达到散文的精髓:形散神不散. 首先看tomcat配置,打开conf/server.xml,找到Host节点,增加两个Context节点如下: <Context path="/master" docBase="master" reloadable="true" crossContext=

本地配置域名访问 项目目录

锁 13-88899 代码目录说明 所有 代码放在 \shop\addons\模块n\core\{mobile|web}\文件n 更改访问网站域名 大致流程 1 \wamp\bin\apache\conf\httpd.conf # Virtual hosts Include conf/extra/httpd-vhosts.conf (引入 host配置) httpd-vhosts.conf 文件加入如下代码 : <VirtualHost *:80> ServerAdmin leijs.anre

tomcat配置默认访问工程目录

在实际的开发测试中,访问路径加工程名不免有点麻烦,例如有web工程名为:sunmojd,那么在tomcat的server.xml中的配置如下: 找到标签: <Host name="localhost"  appBase="webapps"  unpackWARs="true" autoDeploy="true"        xmlValidation="false" xmlNamespaceAwar

tomcat配置域名绑定项目

有时候我们需要根据访问的不同域名,对应tomcat中不同的项目例如:一个网站同时做了两套,pc版和手机版.手机版对应的域名是m.we-going.com,就需要在tomcat配置文件中加入以下代码:<Host name="m.we-going.com" appBase="webapps/mobile-website" unpackWARs="true" autoDeploy="true"> </Host>