`
joerong666
  • 浏览: 418033 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Tomcat发布网站知识集锦

 
阅读更多

引子:
 

   这几天公司有个电子商务平台要发布,相关人员要求一个机器上的多个项目使用不同的域名访问,偶以前使用过Apache之类的,以为Tomcat应该差不多,所以就试了试。没想到试的过程中发现了很多东东,这里总结了一下,拿出来跟大家分享~~~~~
环境:
    Tomcat 6+jdk 6 update3
一、修改发布端口号为80(Tomcat默认为8080)
     打开配置文件(偶的如下:D:\Program Files\Tomcat\conf\server.xml),找到:
<Connector port="8080" protocol="HTTP/1.1"
               maxThreads="150" connectionTimeout="20000"
               redirectPort="8443" />

修改后:
<Connector port="80" protocol="HTTP/1.1"
               maxThreads="150" connectionTimeout="20000"
               redirectPort="8443" />

其实这里就是把port:8080,修改成port:80就可以了,其他的参数不变。这样客户机在访问服务器时直接输入IP或域名就可以了。

二、修改tomcat发布路径(默认路径:D:\Program Files\Tomcat\webapps\ROOT)

    打开配置文件(偶的如下:D:\Program Files\Tomcat\conf\server.xml),找到:

<Engine name="Catalina" defaultHost="localhost">

<Host name="localhost"  appBase="webapps"

            unpackWARs="true"

            xmlValidation="false" xmlNamespaceAware="false">      

      </Host>

</Engine>

在<host></host>标签之间添加上:

<Context path="" docBase="photo" debug="0" reloadable="true" />
path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;
docBase是虚拟目录的路径,它默认的是$tomcat/webapps/ROOT目录,现在我在webapps目录下建了一个photo目录,让该目录作为我的默认目录。
debug和reloadable一般都分别设置成0和true。
这样,再访问服务器时就找$tomcat/webapps/photo下的页面了~~~~~
三、多域名绑定
   
打开配置文件(偶的如下:D:\Program Files\Tomcat\conf\server.xml),找到:

<Engine name="Catalina" defaultHost="localhost">

<Host name="localhost"  appBase="webapps"

            unpackWARs="true"

            xmlValidation="false" xmlNamespaceAware="false">      

      </Host>

</Engine>

修改为:
<Engine name="Catalina" defaultHost="pic.redcollar.com">



    

      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"

             resourceName="UserDatabase"/>

      

    <Host name="pic.redcollar.com"  appBase="abcapps"

            unpackWARs="true"

            xmlValidation="false" xmlNamespaceAware="false">   

    </Host>

    <Host name="pic1.redcollar.com"  appBase="D:\Program Files\Tomcat\test"

            unpackWARs="true"

            xmlValidation="false" xmlNamespaceAware="false">

    </Host>

    <Host name="localhost"  appBase="webapps"

            unpackWARs="true"

            xmlValidation="false" xmlNamespaceAware="false">        

      </Host>

    </Engine>

这里解释一下上面的配置
Engine 的 dafaultHost :表示访问该tomcat默认进入的主机,注意一定不能是localhost,不然别人通过你的ip访问,就会默认进入tomcat的管理界面.

Host 的 name:表示该主机绑定的域名,如果绑定localhost则可以通过在浏览器中输入localhost访问该Host.

Host的 appBase:表示该主机绑定的文件存放路径,可以使用相对路径或绝对路径.

按照上面的配置:
1.如果我在浏览器中输入
http://localhost 则访问 D:\Program Files\Tomcat\webapps\ROOT 下的网站
2.如果输入
http://pic.redcollar.com 则访问 D:\Program Files\Tomcat\abcapps\ROOT 下的网站
3.如果输入
http://
pic1.redcollar.com 则访问 D:\Program Files\Tomcat\test\ROOT 下的网站.


以上,就是Tomcat发布网站时几个问题的解决办法,希望对大家有帮助~~~~~
分享到:
评论

相关推荐

    tomcat网站发布实例

    Tomcat 网站发布实例 Tomcat 是一个流行的开源 Web 服务器软件,广泛应用于企业级 Web 应用程序。为将 Tomcat 项目发布到公网上,需要使用域名发布网站。下面将详细介绍使用给定域名发布 Tomcat 项目网站的实例,并...

    tomcat发布文件

    以上就是关于“Tomcat发布文件”的主要知识点,涵盖了从安装、配置、部署到管理和维护的全过程。在实际操作中,你还需要了解相关的Java Web技术,如Servlet、JSP和MVC框架,以便更好地开发和调试应用。

    Tomcat下发布webservice1

    当我们谈论“Tomcat下发布webservice1”时,我们实际上是在讨论如何在Apache Tomcat服务器上部署和运行一个基于Web服务的应用。Apache Tomcat是一个流行的开源Java Servlet容器,它支持Java EE的Web组件,如Servlets...

    java代码启动tomcat

    在 Java 中,使用 Tomcat 服务器来发布 Web 应用程序是一种常见的做法。下面,我们将详细介绍如何使用 Java 代码来启动 Tomcat 服务器,并实现远程控制 Tomcat。 标题: Java 代码启动 Tomcat 描述: Java 实现 ...

    CXF+Spring+Tomcat发布WebService

    【标题】"CXF+Spring+Tomcat发布WebService"涉及的是使用Apache CXF框架与Spring框架结合,在Tomcat服务器上部署和消费Web服务的过程。这是一个常见的企业级应用开发场景,特别是对于实现基于SOAP协议的Web服务。...

    Tomcat 配置项目发布

    【标题】:“Tomcat配置项目发布” ...总结,配置Tomcat发布项目涉及了对Tomcat目录结构的理解、不同部署方式的运用以及配置文件的编辑。通过深入源码和利用相关工具,开发者能够更高效地管理和维护Web应用。

    文件上传下载源代码和linux中tomcat发布包.rar

    标题中的"文件上传下载源代码和linux中tomcat发布包.rar"表明这是一个关于Java Web开发的资源包,其中包含了文件上传和下载的功能实现,并且可以在Linux环境下的Tomcat服务器上运行。这个压缩包可能是一个完整的项目...

    Tomcat 安装发布java应用.docx

    以下是 Tomcat 安装发布 Java 应用的详细步骤和知识点。 JDK 安装 在安装 Tomcat 之前,需要先安装 JDK,因为 Tomcat 是基于 Java 的。JDK 安装步骤如下: 1. 解压缩 JDK 的包 2. 把解压缩的文件夹重命名为 jdk...

    提供一个《在Tomcat部署和发布Web应用》的入门教程

    本教程将向初学者详细介绍如何在Tomcat上部署和发布Web应用,以帮助你快速掌握这一关键技能。 首先,我们需要理解Web应用的基本结构。一个标准的Web应用通常包含以下几个部分:Web-INF目录,其中包含web.xml(部署...

    tomcat安装包zip

    下面将详细介绍Tomcat的安装和配置过程,以及相关的知识点。 首先,下载Apache Tomcat 7.0.76的zip文件后,你需要解压到一个合适的目录。通常,为了方便管理,会选择一个专门的服务器软件目录,如C:\Program Files\...

    Apache与Tomcat 整合发布web

    Apache和Tomcat是两个在Web开发中常用的服务器软件。...而Tomcat则是一个Servlet容器,主要用于运行Java Web应用程序,包括JSP和Servlet。为了同时利用Apache的强大稳定性和...这种部署模式常见于大型网站和企业应用中。

    在tomcat下发布websphere详细步骤

    【知识点详解】 本文档主要介绍了如何在Apache Tomcat服务器下部署和运行IBM WebSphere相关的Web服务,具体步骤如下: 1. 首先,需要获取必要的JAR文件,这里是jaxws-2_0.jar,它包含了Java API for XML Web ...

    tomcat windows版本下载

    Apache Tomcat 8.0.30是Tomcat的一个稳定版本,发布于2015年,支持Java EE 7规范。选择x64版本意味着你正在寻找适用于64位Windows操作系统的Tomcat,这通常可以提供更好的性能和更高的内存管理能力。 **下载Tomcat*...

    tomcat6.0.18 解压缩版

    【标题】"Tomcat6.0.18 解压缩版" 涉及的主要知识点是Apache Tomcat服务器的6.0.18版本,这是一个开源的、基于Java Servlet和JavaServer Pages (JSP) 技术的应用服务器。Tomcat是Java EE Web应用程序部署的最常用...

    jsp+mysql+Tomcat 新闻发布系统 (带有数据库)可以直接用

    此外,还提供了新闻发布的功能,允许用户发布新的新闻条目,向网站的访客分享信息。 对于初学者而言,这个项目特别有价值,因为它涵盖了Javaweb开发的关键方面,包括JSP语法、Servlet处理、HTTP请求响应、数据库...

    CXF发布WebService,jboss和tomcat都能发布

    在本教程中,我们将深入探讨如何使用CXF在JBoss和Tomcat这两种流行的Java应用服务器上发布Web服务。 ### 一、CXF WebService发布 1. **CXF环境搭建** 在开始之前,确保你已经安装了Java Development Kit (JDK) 和...

    IntelliJ IDEA 12创建Java Web项目并用Tomcat发布

    IntelliJ IDEA 12 创建 Java Web 项目并用 Tomcat 发布 IntelliJ IDEA 12 是一款功能强大的集成开发环境(IDE),广泛应用于 Java 项目开发。Java Web 项目是最常见的项目类型之一,Tomcat 是最流行的 Java Web ...

    tomcat布署地图服务

    ### Tomcat部署地图服务知识点详解 #### 一、部署环境准备 在进行地图服务的部署之前,我们需要确保有一个稳定的运行环境。本案例中所使用的环境为CentOS 7.5 + JDK 1.8.0_201 + Apache Tomcat 8.5.39。 1. **操作...

    apache-tomcat-6.0.10

    这个版本是Tomcat服务器的一个早期版本,发布于2007年,为开发者提供了在Java平台上构建Web应用的平台。 在Tomcat 6.0.10中,主要包含以下几个核心知识点: 1. **Java Servlet**:Servlet是Java编程语言中用于扩展...

Global site tag (gtag.js) - Google Analytics