`

TOMCAT配置域名

 
阅读更多
TOMCAT配置域名

配置如下:
修改你的Tomcat安装目录下的即\Tomcat 5.5\conf下的文件server.xml
修改端口--找到:
<Connector port="8080"
修改为:
<Connector port="80"
添加主机--找到:
    <Engine defaultHost="localhost" name="Catalina">
      <Host appBase="webapps" name="localhost">
        <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
      </Host>
      <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
    </Engine>
修改为:(这里可以不修改,修改后的效果只是用IP访问时的默认网站,不影响域名)
    <Engine defaultHost="www.jlds110.com" name="Catalina">
      <Host appBase="webapps" name="localhost">
        <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
      </Host>
      <!-- 增加主机 -->
      <Host appBase="webapps" name="www.jlds110.com">
<Context path="" docBase="jlds" debug="0"/>
      </Host>
      <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
    </Engine>
<Engine defaultHost="www.jlds110.com" name="Catalina">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
<Host appBase="webapps" name="www.jlds110.com">
//在网上查的
<Engine>标签不要改,就用原来的,还有Root.xml也不用写。
修改<Host>标签,改成
<Host name="www.jlds110.com" appBase="webapps"
unpackWARs="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="E:\tomcat-5.0.24\webapps\firstloong\web" debug="0"/>
</Host>

//server.xml 我的设置
<?xml version='1.0' encoding='utf-8'?>
<Server>
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
  <GlobalNamingResources>
    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
    <Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase"
type="org.apache.catalina.UserDatabase"/>
    <ResourceParams name="UserDatabase">
      <parameter>
        <name>factory</name>
        <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
      </parameter>
      <parameter>
        <name>pathname</name>
        <value>conf/tomcat-users.xml</value>
      </parameter>
    </ResourceParams>
  </GlobalNamingResources>
  <Service name="Catalina">
    <!-- 这里设置端口 -->
    <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="80" redirectPort="8443">
    </Connector>
    <Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"
redirectPort="8443">
    </Connector>
    <!-- 修改默认主机localhost为www.jlds110.com:(这里可以不修改,修改后的效果只是用IP访问时的默认网站,不影响域名) -->
    <Engine defaultHost="www.jlds110.com" name="Catalina">
      <Host appBase="webapps" name="localhost">
        <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
      </Host>
      <!-- 增加主机 -->
      <Host appBase="webapps" name="www.jlds110.com">
<Context path="" docBase="jlds" debug="0"/>
      </Host>
      <!-- 增加主机 -->
      <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
    </Engine>
  </Service>
</Server>
好像会出现错误:
SEVERE: Error filterStart
SEVERE: Context startup failed due to previous errors
主要原因是缺少jar包或.class
解决办法:
把tomat/server/lib目录下的commons-digester.jar,commons-beanutils.jar拷贝到common/lib/目录


Tomcat多域名的配置方法
1. 打开 C:\WINDOWS\system32\drivers\etc\hosts文件,添加ip和域名的映射
   如:127.0.0.1  myapp.localhost//根据实际情况进行修改
2. 打开 %TOMCAT_HOME%\conf\server.xml,增加Host,如:
Xml代码
<Host name="pptshare.localhost" appBase="%TOMCAT_HOME%\myapp"
            unpackWARs="true" 
            xmlValidation="false" xmlNamespaceAware="false">
</Host>
注意:
- Host name和hosts中的域名对应。
- appBase中的路径可以使用绝对路径如上例,也可以使用相对路径。
   如:appBase="myapp"等价于appBase="C:\tomcat\myapp"
3. 建立ROOT目录
在指定的应用程序的目录下面增加ROOT目录:如
%TOMCAT_HOME%\myapp\ROOT
4. 将应用程序拷贝到ROOT目录下。



http://blog.csdn.net/zhuxiaowenlinda/article/details/5815287
分享到:
评论

相关推荐

    使用Tomcat配置域名

    下面将详细解释如何使用Tomcat配置域名。 首先,我们需要理解域名配置的基本概念。域名是互联网上识别服务器的唯一标识,如www.example.com。在Tomcat中,通过Server.xml文件配置虚拟主机(Virtual Host),实现一...

    tomcat 配置域名

    tomcat 配置域名 &lt;!-- appBase 是项目名,name是域名,docBase 是项目路径--&gt; &lt;Context docBase="/IGames/server/tomcat/back/" path="/back"&gt; &lt;/Host&gt;

    Tomcat 域名设置,配置

    在实际的应用场景中,我们经常需要为Tomcat配置虚拟主机或者虚拟目录来满足不同的需求,比如支持多个网站或者多个应用程序在同一台服务器上运行。 #### 二、Tomcat虚拟主机配置原理 在Tomcat中,虚拟主机是指通过...

    tomcat配置只能域名访问禁止ip访问

    tomcat配置只能域名访问禁止ip访问 直接替换tomcat里面的server.xml 文件,但是里面的ip要更换你自己的ip

    详解Tomcat多域名的配置

    这就需要在tomcat里配置多域名,添加多个虚拟主机。 主要在server.xml里面设置: 在&lt;Engine&gt;&lt;/Engine&gt;里面添加两个&lt;Host&gt;&lt;/Host&gt;标签,内容如下: &lt;Host name=www.123.com appBase=/usr/local/tomcat/webapps/123 ...

    TOMCAT的域名配置

    ### TOMCAT的域名配置详解 #### 一、概述 随着互联网技术的发展,越来越多的企业和个人选择使用Tomcat作为其Web应用程序的服务器。然而,在部署过程中,尤其是对于初学者而言,经常会遇到一些基本但又十分关键的...

    tomcat 多域名配置

    以下是对"tomcat多域名配置"这一主题的详细解释。 一、为什么需要多域名配置? 在互联网中,一个IP地址可以对应多个域名,这是通过DNS(域名系统)解析实现的。在服务器端,特别是像Tomcat这样的应用服务器,为了...

    nginx+tomcat多域名配置

    "nginx+tomcat多域名配置"就是一种高效且灵活的解决方案,它结合了Nginx作为前端反向代理服务器和Tomcat作为后端应用服务器的优势。下面将详细介绍这个配置的原理、步骤以及注意事项。 1. **Nginx与Tomcat的角色**...

    配置tomcat直接输入域名访问

    配置tomcat直接输入域名访问

    tomcat的域名配置

    本文将详细介绍如何在Tomcat中配置域名。 【描述】:NULL 虽然描述信息为空,但我们可以从“Tomcat的域名配置”这一主题中推断,内容可能涉及设置虚拟主机(Virtual Hosts)的概念,以便Tomcat能够根据输入的域名...

    给tomcat 服务器配置域名

    配置域名对于将Tomcat服务器暴露在互联网上并提供服务是至关重要的。以下是一个详细的步骤指南,帮助你了解如何为Tomcat服务器配置域名。 首先,你需要拥有一个已注册的域名,例如example.com。这个域名需要指向你...

    TOMCAT多域名绑定

    为了使其他域名能访问,可能需要配置Tomcat监听所有IP地址(0.0.0.0),或者特定的公网IP。这可以通过修改`server.xml`中的`&lt;Connector&gt;`标签来实现。 4. **SSL/TLS支持**:如果需要启用HTTPS,需要配置SSL证书。在...

    tomcat配置多域名访问同一个服务下的多目录server.xml

    tomcat配置多域名访问同一个服务下的多目录server。文件在一个tomcat中部署多个web应用。

    tomcat配置多域名

    在Tomcat中配置多域名是为了在同一台服务器上托管多个独立的Web应用程序,每个应用程序对应一个独立的域名。以下是如何配置Tomcat以支持多域名的详细步骤: 1. **编辑server.xml文件**: 首先,你需要打开Tomcat的...

    Tomcat多域名多服务配置

    Tomcat配置文件server.xml进行多域名多服务的相关配置,以实际生产环境为例进行配置操作。适合一台服务器运行多个项目的小伙伴进行参考配置

    apache+tomcat域名配置

    今天刚把域名配成,就把apache与tomcat的内容整合了 包括 域名配置说明 加参考文档

    Tomcat基于域名的虚拟主机.doc

    Tomcat 基于域名的虚拟主机 Tomcat 是一个流行的开源 Web ...本文详细介绍了如何在 Tomcat 中实现基于域名的虚拟主机,包括安装和配置 Tomcat、定义虚拟主机、创建站点目录和测试页面、启动服务和访问虚拟主机等步骤。

    apache和tomcat配置总结

    - **Apache安装**:根据提示配置域名、URL和管理员邮箱,确保80端口可用,可自定义安装路径。 - **启动Apache**:服务启动成功后,小红点变为绿色,通过`http://localhost/`检查服务状态。 3. **Tomcat配置**: ...

    tomcat配置虚拟目录,外加域名解析

    总结一下,配置Tomcat虚拟目录和域名解析涉及修改`server.xml`文件以设置虚拟主机,以及在DNS服务商处配置域名解析。这两个步骤是确保你的Web应用可以通过特定域名访问的关键步骤。正确配置后,用户就可以通过如`...

Global site tag (gtag.js) - Google Analytics