`
329937021
  • 浏览: 124447 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Tomcat发布网站知识集锦(修改端口、修改默认发布目录、多域名绑定)(

阅读更多
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" autoDeploy="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" autoDeploy="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" autoDeploy="true"

            xmlValidation="false" xmlNamespaceAware="false">  

    </Host>

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

            unpackWARs="true" autoDeploy="true"

            xmlValidation="false" xmlNamespaceAware="false">

    </Host>

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

            unpackWARs="true" autoDeploy="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多域名绑定

    3. **IP和端口绑定**:默认情况下,Tomcat监听`localhost`(127.0.0.1)的8080端口。为了使其他域名能访问,可能需要配置Tomcat监听所有IP地址(0.0.0.0),或者特定的公网IP。这可以通过修改`server.xml`中的`...

    修改Tomcat默认访问根目录的方法

    本知识点主要探讨如何修改Tomcat的默认访问根目录。所谓“默认访问根目录”,通常指的是用户在Web浏览器中输入服务器地址后,Tomcat服务响应的起始目录。在Tomcat安装完成后,默认的根目录是webapps下的root目录。...

    tomcat 域名绑定

    在互联网时代,域名已经成为网站的标识符,许多公司的网站都使用 Tomcat 作为应用服务器,但对于初学者,8080 端口号如何去掉,网站如何和域名绑定到一起,这些问题都是困扰他们的。 二、域名注册和 DNS 解析 首先...

    修改Tomcat端口为默认80端口

    ### 修改Tomcat端口为默认80端口 #### 知识点概述 Apache Tomcat 是一款免费开源的Servlet容器,它可以作为独立的应用服务器运行Java Web应用,也可以与其他Web服务器如Apache HTTP Server或Microsoft IIS结合使用...

    tomcat域名绑定

    当涉及到“tomcat域名绑定”,我们实际上是在讨论如何配置Tomcat来处理来自不同域名的请求,并将它们映射到特定的应用程序目录。这个过程通常称为虚拟主机配置,允许在一个单一的Tomcat实例上托管多个独立的Web站点...

    使用域名绑定tomcat

    当我们需要让多个网站或者应用在同一台服务器上运行时,就需要通过域名绑定来区分它们。下面我们将详细介绍如何通过修改Tomcat来实现域名的绑定。 首先,我们需要理解基本概念。域名是互联网上的地址,如...

    tomcat 绑定域名

    看看这个 叫你如何tomcat绑定域名

    修改tomcat默认主页

    ### 修改Tomcat默认主页知识点详解 #### 一、Tomcat简介与作用 Apache Tomcat是一款开源的Servlet容器,它能够使任何基于Java Servlets API和JavaServer Pages (JSP)技术的应用程序运行起来。Tomcat作为Java Web...

    tomcat部署端口后修改

    Tomcat 部署端口号修改指南 Tomcat 是一个流行的开源Web应用服务器,常用于部署Web应用程序。在实际应用中,我们可能需要修改Tomcat的端口号,以便更好地管理和维护我们的应用程序。本文将详细介绍如何修改Tomcat的...

    tamcat绑定多个域名&配置虚拟目录

    为了实现多个域名指向同一个Tomcat实例,我们首先需要更改Tomcat的默认访问端口8080为80。这一步是必要的,因为大多数Web浏览器会默认连接到端口80来访问HTTP服务。修改步骤如下: **路径:** ``` C:\Program Files...

    Linux Tomcat绑定多个域名配置

    Linux Tomcat绑定多个域名配置;里面有详情

    tomcat服务器绑定域名

    tomcat服务器绑定域名

    tomcat8.5(修改端口号为‘8888’)

    标题“tomcat8.5(修改端口号为‘8888’)”涉及的核心知识点是关于Apache Tomcat服务器的端口配置。Tomcat是一款广泛使用的开源Java Servlet容器,用于部署和运行Java Web应用程序。在默认情况下,Tomcat使用8080...

    一个tomcat配置多个端口运行不同项目

    本教程将深入探讨如何配置Apache Tomcat 8.5.11以支持在一个实例中同时运行多个项目,每个项目绑定到不同的端口,以实现资源的有效利用和管理。 首先,我们需要了解Tomcat的基本结构。在解压的`apache-tomcat-...

    Tomcat6_0配置(虚拟目录的设置+多域名绑定)

    Tomcat6_0配置(虚拟目录的设置+多域名绑定)

    在CentOS中给Apache Tomcat绑定IPv4地址的教程.docx

    然而,有时Tomcat默认可能会绑定到IPv6地址,这可能导致在某些网络环境下无法正常访问服务。本教程将指导您如何在CentOS 7上配置Apache Tomcat,使其绑定到IPv4地址。 首先,确认您的系统中已经安装了Apache Tomcat...

    修改tomcat默认端口号

    修改tomcat默认端口号

    同一台机不同IP不同tomcat.zip_boarddua_tomcat 多IP_tomcat绑定ip

    标题"同一台机不同IP不同tomcat.zip_boarddua_tomcat 多IP_tomcat绑定ip"以及描述"在同一台物理机上进行多IP配置并绑定到多tomcat上,可使用同一端口通信",明确指出了这个主题是关于在单个机器上配置多个Tomcat实例...

Global site tag (gtag.js) - Google Analytics